js小知识点

125 阅读1分钟
  1. 创建对象的三种方式
  • 字面量方式: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回流两次重绘两次
  • 动画 - 元素一定使用绝对定位