- 创建对象的三种方式
- 字面量方式:let obj = {};
- new关键字:let obj = new Object();//不推荐使用
- 通过create方法:Object.create();参数是对象或者null
- 注意:不是所有的对象都继承Object.prototype
2.数组相关
- 类数组转化为数组:Array.prototype.slice.call(arguments);
3.判断数据类型

4.数组去重

5.第一个不重复的字符

6.函数表达式忽略函数名

7.JSON标准

8.BOM的回流和重绘

减少回流和重绘:
- 通过class添加固定样式
- 通过cssTaxt拼接样式
- 通过document.createDocumentFragment()接收元素
- dispaly:none+...+display:block回流两次重绘两次
- 动画 - 元素一定使用绝对定位