1、内存管理介绍
内存:由可读写单元组成,表示一片可操作性控件
管理:人为的去操作一片空间的申请、使用和释放
内存管理:开发者主动申请空间、使用空间、释放空间
管理流程:申请-使用-释放
2、内存管理
// 申请
let obj = {};
// 使用
obj.name = 'zs';
// 释放
obj = null;
3、JavaScript中的垃圾回收
(1)JavaScript中的内存管理是自动的
(2)对象不再被引用时是垃圾
(3)对象不能从根上访问到时是垃圾
let obj = {name:'xm'};
let ali = obj;
obj = null;
console.log(ali)
4、JavaScript中的可达对象
(1)可以访问到的对象就是可达对象(引用、作用域链)
(2)可达的标准就是从根出发是否能够被找到
(3)JavaScript中的根就可以理解为是全局变量对象
function objGroup(obj1,obj2) {
obj1.next = obj2;
obj2.prev = obj1;
return {
o1:obj2,
o2:obj2
}
}
let obj = objGroup({name:'obj1'},{name:'obj2'});
console.log(obj)

浙公网安备 33010602011771号