<<精通javascript开发>> 简单笔记
性能
事件冒泡 -> 父级元素处理子元素的事件
cpu密集 -> web worker OR 事件委托 事件委托 -> 定时执行处理函数
DOM变动 -> 使用父级元素替代多个子元素的操作
GZIP -> 传输时压缩,抵达浏览器解压缩
避免js 对样式的直接改动 -> 使用css
减少js 对DOM的append -> 最后才append
js代码需要时才加载- > requirejs...
代码的混淆编译… -> webpack...
代码规范
私有变量 -> 私有的,外部不可访问的变量和函数用 "_"
Getter 和 Setter -> 提供对变量的操作的接口
继承 -> 提供create接口 和 options 参数对class 的初始化
es5的新特性 -> forEach Object.defineProperty ...