预警:【你不知道的javascript】开头的文章,是用来总结书籍《你不知道的Javascript》中我不熟悉的知识,单纯的用来巩固学到的知识,和加深记忆。
可能有些地方我理解的不透彻,所以不能够保证内容的正确性,欢迎指正。
重点知识
- 类型的判断
- typeof
- Object.prototype.toString.call
- instanceof
- 动态属性名
- 复制对象
- Object.assign
- 手写对象的深拷贝
- Object.defineProperty
- 可写,可配置,可枚举
- vue2的原理
- object.seal 和obejct.freeze的区别
- 这个好像从来没有用到过
- getter和setter
- 这个其实也没有用到过
- for of 和for in的区别
- for in 只能遍历对象的可可枚举属性
- for of 实际上是调用了可迭代对象的迭代器的next方法
- 有[Symbol.interator]属性,并且值返回了next方法就是可迭代对象