首页 新闻 会员 周边

JS程序运行效率和内存占用有关系吗?

0
悬赏园豆:5 [已解决问题] 解决于 2014-06-20 17:10

JS程序运行效率和内存占用有关系吗?

如果有,是什么样的关系?

js
雷奥大叔的主页 雷奥大叔 | 菜鸟二级 | 园豆:229
提问于:2014-06-20 16:34
< >
分享
最佳答案
0

内存占用是什么意思?

收获园豆:3
Launcher | 高人七级 |园豆:45045 | 2014-06-20 16:38

就是说页面运行时,由于JS代码的执行,内存没有释放,比如:DOM节点的循环引用、闭包中的变量没有释放等原因,造成JS占用的内存越来越大,这样会影响页面的显示和执行效率吗?为什么会影响?

雷奥大叔 | 园豆:229 (菜鸟二级) | 2014-06-20 16:52

@雷奥大叔: 会,因为减少了可用内存容量,同时增加了内存碎片,此外还加重了浏览器的垃圾收集负担。

Launcher | 园豆:45045 (高人七级) | 2014-06-20 17:01
其他回答(1)
0

JS是在客户端运行的,是基于浏览器的,我觉得如果JS中有死循环啊,或者比较耗费时间的功能的时候,执行效率肯定是有影响的,你在访问一些网站的时候,有没有遇到过浏览器提示"当前页面脚本执行时间过长"?至于页面显示,得看你页面显示的内容跟JS有没有关系,如果不是用JS来显示,就没啥关系,如果是通过JS来显示,就有关系了。

不过,一般我们的JS都是在页面加载完之后执行,或者当用户执行某个动作的时候才去执行,所以对页面显示的影响不会太大。

收获园豆:2
Alex_QY1987 | 园豆:1888 (小虾三级) | 2014-06-20 17:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册