1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 高性能javascript-数据访问笔记

高性能javascript-数据访问笔记

时间:2022-07-26 21:46:52

相关推荐

高性能javascript-数据访问笔记

独角兽企业重金招聘Python工程师标准>>>

在javascript中,数据存储的位置会对代码整体性能产生重大的影响。数据存储共有4种方式:直接量、变量、数组项、对象成员。它们有不同的性能考虑。

1、访问直接变量和局部变量的速度最快,相反,访问数组元素和对象成员相对较慢。

2、由于局部变量存在于作用域链的起始位置,因此访问局部变量比访问跨作用域变量更快。变量在作用域链中的位置越深,访问所需时间就越长。由于全局变量总处在作用域链的最末端,因此访问速度也是最慢的。

3、避免使用with语句,因为它会改变运行期上下文作用域链。同样,try-catch语句中的catch字句也有同样的影响,因此也要小心使用。

4、嵌套的对象成员会明显影响性能,尽量少用。

5、属性或方法在原型链中的位置越深,访问它的速度也越慢。

6、通常来说,你可以通过把常用的对象成员、数组元素、跨域变量保存在局部变量中来改善javascript性能,因为局部变量访问速度更快。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。