javascript 高级
01.作用域和作用域链
02.垃圾回收机制以及算法
循环引用
03.闭包
下面的代码和python 中装饰器的实现原理相同
04.变量和函数提升
var 变量提升
1. 把所有var 声明的变量提升到当前作用域的最前面
2. 只提升声明, 不提升赋值
05.函数剩余参数和展开运算符
06.ES6箭头函数的使用
07.数组解构
08.对象解构
09.forEach 遍历数组
10.创建对象的方式
11.构造函数
12.new 实例化执行过程
13.实例成员和静态成员
14.内置构造函数
可以去 mdn 网站 查询每个函数的具体用法
15.两种编程思想
16.构造函数实现封装及存在的问题
17.原型对象prototype
18.constructor属性及其应用
19.对象原型__proto__
20.原型继承
21.原型链
22.案例
23.浅拷贝
24.深拷贝
25.使用 lodash 和 JSON实现深拷贝
26.异常处理
27.普通函数和箭头函数的this
28.call 方法和 apply 方法改变this 指向
29.bind 方法 改变 this
30.性能优化中的防抖和底层实现
31.性能优化中的节流和底层实现
lodash 网站: https://www.lodashjs.com/