标签:总结 script 闭包 存在 remove 循环 数组 func dom
1.JavaScript中四种基本数据存取位置:字面量,本地变量,数组元素,对象成员。(四个都是存在于内存中)
一般来说:[字面量,局部变量]运行速度>[数组,对象成员]
2.内部属性包含了一个函数被创建的作用域中对象的集合。这个集合被称为作用域链。(跨作用域频繁取数据会消耗性能)
function(){ var a ={b:123} function(){ let c = a.b; let d = a.b; // 应该 let d = c; } }
3.内存泄露的几种情况
一个DOM对象被一个Javascript对象引用,与此同时又引用同一个或其它的Javascript对象,这个DOM对象可能会引发内存泄漏。这个DOM对象的引用将不会在脚本停止的时候被垃圾回收器回收。要想破坏循环引用,引用DOM元素的对象或DOM对象的引用需要被赋值为null。
总结
标签:总结 script 闭包 存在 remove 循环 数组 func dom
原文地址:http://www.cnblogs.com/ylHeyden/p/7606086.html