永发信息网

如何写出对内存管理友好的js代码

答案:2  悬赏:20  手机版
解决时间 2021-03-17 10:27
如何写出对内存管理友好的js代码
最佳答案
如果还需要兼容老旧浏览器,那么就需要注意代码中的循环引用问题。或者直接采用保证兼容性的库来帮助优化代码。

对现代浏览器来说,唯一要注意的就是明确切断需要回收的对象与根部的联系。有时候这种联系并不明显,且因为标记清除算法的强壮性,这个问题较少出现。最常见的内存泄露一般都与DOM元素绑定有关:
email.message = document.createElement(“div”);
displayList.appendChild(email.message);

// 稍后从displayList中清除DOM元素
displayList.removeAllChildren();

div元素已经从DOM树中清除,也就是说从DOM树的根部无法触及该div元素了。但是请注意,div元素同时也绑定了email对象。所以只要email对象还存在,该div元素将一直保存在内存中。
全部回答
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
地下城与勇士怎么举报别人用外挂呢?
蔡胡怎么去啊,有知道地址的么
尚学堂宿舍环境怎么样?几个人?
人的一生要走多少路
中国2012年的gdp是多少美元
妈妈老师老师抢我的压岁钱怎么办
盈利来聚能生活馆NO.2这个地址在什么地方,我
runningman有一期嘉宾一个黑人一个白人
呢绒大衣怎么洗
为什么电脑一键还原后,360wifi连接能连接上
有没有模拟开客机的游戏,在驾驶室里的,不要
中国移动4G手机连锁店地址有知道的么?有点事
1.参与平静呼吸的肌肉主要是()A 肋间外肌B
t306次5车厢6号座位是靠窗户的吗
想知道: 济宁市 从曲阜东站到兖州站怎么去,
推荐资讯
永信房产(寿邱街)地址在什么地方,想过去办事
河南省范县辛庄乡西绦河村王青华家里有几口人
老街坊糖水店地址在哪,我要去那里办事
写河水的词
新手求教:上个月一笔凭证科目做反了。这个月
我家小鹿犬身上起癣了怎么办
我今天吃鱼,然后就在刚快咽下去时感觉有有根
御庭华府小区南门(人行门)地址在哪,我要去那
晋东路在哪里啊,我有事要去这个地方
闽武长城怎么去啊,有知道地址的么
请教:开车到北京,能停在五环外吗?,转乘4
歌词里面喂儿喂喂儿喂儿喂喂儿的嗨曲叫什么??
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?