博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript强化教程——javascript性能优化
阅读量:7117 次
发布时间:2019-06-28

本文共 653 字,大约阅读时间需要 2 分钟。

hot3.png

本文为  机构官方  教程,主要介绍: ——数据存取

数据的存取位置也影响着JavaScript的运行速度,我们来总结一下如能分配存取位置最合理,能够高效的运行JavaScript
数据存取位置 分为 1.字面量(如true、false、null等) 2.本地变量(var a=5;) 3.数组元素(var arr=[]; arr[0]=5;) 4.对象成员 
以上这些都可以存储数据
根据不同浏览器进行的200 000次读取数据所需时间得出,由快到慢为 1 2 3 4 (综合得出,不同浏览器会有浮动)
快速高效执行JavaScript代码小结:
1.访问字面量、本地变量比数组元素和对象成员相比较快。
2.由于局部变量处在作用域链的起始位置,因此访问局部变量比访问跨域变量更快。变量在作用域链中的位置越深,访问速度越慢,由于全局变量总在作用域链的最末端,所以访问速度最慢。
3.嵌套的对象成员会明显影响性能,尽量少用。
4.属性或方法在原型链中的位置越深,访问速度越慢。
5.通常来说,你可以把数组元素,对象成员,跨域变量保存在局部变量中来提升JavaScript性能,因为访问局部变量更快
6.尽量少使用with,因为他会改变执行环境作用域链,同样type-catch语句中的子语句catch也有同样的影响,因此要小心。
通过以上发放,你可以显著提升大量应用JavaScript的Web应用的实际性能。

 

转载于:https://my.oschina.net/zhanyingwang/blog/726857

你可能感兴趣的文章
Google Auth+openssh
查看>>
NFS服务器配置及客户端挂载
查看>>
ELK(elasticsearch+logstash+kibana)开源日志分析平台搭建
查看>>
Debian 8.0桌面系统root用户登录和root用户自动登录
查看>>
Windows 8 新启动方式:混合启动(Hybrid Boot)
查看>>
Linux日志分析
查看>>
ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr]
查看>>
发布/订阅模式
查看>>
eyoucms uihtml 带html富文本可视化标签
查看>>
SAMBA服务的搭建和访问
查看>>
redis批量删除Key
查看>>
使用协程实现游戏状态机
查看>>
Mac系统下Android生成keystore
查看>>
jQuery tabs组件的使用(1.7以上版本)
查看>>
HTML5 <canvas> 元素用于图形的绘制,通过脚本(通常是javascript)完成
查看>>
【Logstash 1.5.6】
查看>>
[Logstash-1.5.6 Pipeline]
查看>>
精度计算-大数乘小数
查看>>
X3D.Engine应用领域
查看>>
spring bean的自动装配方式 种种
查看>>