JavaScript 性能优化的小知识总结

在 rich 应用中,随着实例化对象数量的增加,内存消耗会越来越大。所以应当及时释放对对象的引用,让 GC 能够回收这些内存控件。

对象: obj = null

对象属性: delete obj.myproperty

数组 item:使用数组的 splice 方法释放数组中不用的 item

避免 string 的隐式装箱

对 string 的方法调用,比如'xxx'.length,浏览器会进行一个隐式的装箱操作,将字符串先转换成一个 String 对象。推荐对声明有可能使用 String 实例方法的字符串时,采用如下写法:

var myString = new String('Hello World');

松散耦合

1、解耦 HTML/JavaScript

JavaScript 和 HTML 的紧密耦合:直接写在 HTML 中的 JavaScript、使用包含内联代码的


分享到:


相關文章: