1.javascript精度不准
2.call和apply
1.如何构成原型链
2.原型链上属性的增删改查
3.谁调用的方法内部this就是谁
4.绝大多数对象的最终都会继承自Object.prototype
5.Object.create(原型)
6.原型方法上的重写
1.原型的定义
2.利用原型特点和概念,可以提取共有属性
3.对象属性的增删和原型上属性增删改查
4.对象如何查看对象的构造函数->constructor
5.对象如何查看原型的隐士属性__proto
1.包装类的面试题
2.运行 test() 和 new test() 的结果分别是什么?
3.分析下面javascript代码片段
4.考闭包的面试题
5.2013年左右的百度笔试题
6.alibaba的面试题
10.百度面试题
1.描述一下心目中的对象
2.属性的增删改查
3.对象的创建方法[重点环节]
4.构造函数内部原理
5.包装类
1.闭包的面试题
2.计算一个字符串的字节长度
3.微店笔2017试题(包含逗号运算符)
4.写出程序的执行结果(if(function f() {}))
5.记录一些面试题
1.触发闭包
闭包在什么样的情况下会触发?
如何不用return也把的函数保存到外边
一个闭包的小应用
内存泄漏
2.闭包的作用
3.立即执行函数
4.用闭包解决闭包
正常的环节应该是先学作用域链,再学预编译
1.作用域[[scope]]
2.作用域链精解
3.作用域链精解中的问题
4.写一个小例子练一下
复习预编译
实战面试题
预编译弄懂后,以后函数执行的任何顺序,就都没有任何问题了,预编译就是解决执行顺序问题的
1.js运行三部曲
2.暗示全局变量
3.预编译过程(四部曲)
4.全局预编译
5.百度2013年
递归最典型的就是两个,一个是阶乘,一个是斐波那契数列
4.写一个函数,实现n的阶乘
5.递归,实现n的阶乘
5.写一个函数,实现斐波那契数列
6.自己做的一个练习,用递归的方法依
1.函数小练习
2.函数作用域初探
3.挑战型作业
函数定义声明:1.函数声明 2.函数表达式
函数组成部分:1.函数名称 2.参数 3.返回值
1.typeof方法
2.类型转换
3.显示类型转换
4.隐式类型转换
5.作业练习
条件语句
循环
条件语句补充
练习题