js内存泄露探讨
http://www.cnblogs.com/carekee/articles/1733847.html
http://www.jb51.net/article/37685.htm
http://www.cnblogs.com/lidabo/p/3481437.html
总结一下大致有三条:
1、DOM对象与js对象循环相互引用
2、js闭包容易产生泄漏
3、 自动类型装箱转换
var s=”lalala”; alert(s.length);
s本身是一个string而非object,它没有length属性,所以当访问length时,JS引擎会自动创建一个临时String对象封装s,而这个对象一定会泄露。这个bug匪夷所思,所幸解决起来相当容易,记得所有值类型做.运算之前先显式转换一下:
var s="lalala"; alert(new String(s).length);
浙公网安备 33010602011771号