先讲一些废话
三本小黄书,工作日都抽出半小时来看看,三本书加来一共700多页的样子。我拖拖延延看了三个月,终于看完了。然后现在抽出时间随便写点,我只是挑一些自己想总结的,给自己一个名词概念,好了废话就讲到这了。
上卷
作用域和闭包
词法分析,语法分析
左查询和右查询(LHS和RHS)
例:let a = 2,a就是左查询,2就右查询
左查询就是赋值后引用的值,即如果a在别的地方用到,其实a就是引用了这个源值为2,a就是左查询(赋值操作的目标是谁就是LHS)
右查询查询就是源值(谁是赋值操作的源头就是RHS)
细节: 函数声明会被提升,但是函数表达式却不会被提升,函数会首先被提升,然后才是变量
this和对象原型
this的四种绑定规则,默认绑定,隐式绑定,显式绑定,new绑定
优先级new->显式->隐式->默认
行为委托和类的区别
行为委托认为对象之间是兄弟关系,相互委托,而不是父类和子类的关系,js的[[prototype]]机制本质上就是行为委托机制,我们可以选择在js中努力实现类机制,也可以拥抱更自然的[[prototype]]委托机制,还有一种说法,就是对象关联
中卷
类型和语法
使用细节,类型转换
异步和性能
异步,并行,并发区别
异步是现在和将来的时间间隙,并行是能同时进行a,b任务,并发是在一段时间内通过任务间隙切换完成a,b任务
promise
迭代器生成器
下卷
下卷其实就是上面两卷的总结和回顾
说在最后,书我是看完了,但我还没完全看懂,书中有讲很多细节,有些我忘记了,有些我看懵了,这套书还是挺有趣的,说话幽默,下面附上两张随手截图