一,js回收机制 哪几种情况会引起内存泄漏 1,函数闭包会导致变量泄露 2,定时器需要清除定时器,如果不清除,会引起内存泄漏 二,浏览器的重排和重绘 以及性能及优化 浏览器重排指的是html骨架发生变动 浏览器重绘指的是浏览器重新渲染,样式发生变化 如何优化 如果要改变样式,可以通过修改增加类名的方式 如果要创建元素,可以通过display的样式达到相同效果 三,浏览器的运行机制 (异步操作) 同时进行 四,js运行机制 (同步异步操作) 定时器案例 定时器存在时,先执行后面的代码,如果后面代码太多则会中途执行定时器 五,js中的静态成员和实例成员 函数中的var变量属于函数的私有变量 构造函数的属性和方法属于函数的实例对象,即公用变量 六,深拷贝和浅拷贝区别 Js的引用类型,同时指向一个地址即可完成浅拷贝 深拷贝是拷贝的引用类型的值,不拷贝地址