JavaScript中内存泄漏分析

在网站开发中遇到了页面存在内存泄漏情况,单独把问题页面打开不进行任何操作,
等待几小时后在任务管理器中会发现内存使用上涨到1G左右。通过sIEve检测前端js导致了泄漏。

根据网上JavaScript中内存泄漏分析,需要在编码中注意地方。

JavaScript中遵循原则:
* 不要将一个DOM对象和一个JS对象相互成为对方的属性.
* 将事件处理函数放在定义它的函数的外部.
* 不要在创建DOM对象时插入javascript.
* 总是先将新创建的DOM对象插入到文档后,对其进行其他操作.


参考:
http://www.ilovejs.net/archives/707
http://www.juspace.com/post/JavaScript_memory_leak_ie.html
http://javascript.crockford.com/memory/leak.html
http://birdshome.cnblogs.com/archive/2006/05/28/IE_MemoryLeak.html
http://www.codeproject.com/KB/scripting/leakpatterns.aspx
http://msdn.microsoft.com/en-us/library/Bb250448.aspx

你可能感兴趣的:(JavaScript,html,.net,IE,Microsoft)