如何提高数据访问速度


Posted in Javascript onDecember 26, 2016

hasOwnProperty()仅检索实例不检索原型,in即检索实例,又检索原型

成员嵌套越深,访问速度越慢,只在必要的情况下使用对象成员。

如果在同一个函数中你要多次读取同一个对象属性,最好将它存入一个局部变量。以局部变量替代属性,避免多余的属性查找带来性能开销。

直接量和局部变量访问速度非常快,数组项和对象成员需要更长时间。

局部变量比域外变量快,因为它位于作用域链的第一个对象中。变量在作用域链中的位置越深,访问所需的时间就越长。全局变量总是最慢的,因为它们总是位于作用域链的最后一环。

避免使用 with 表达式,因为它改变了运行期上下文的作用域链。 而且应当小心对待try-catch表达式的catch子句,因为它具有同样效果

嵌套对象成员会造成重大性能影响,尽量少用。

一般来说,你可以通过这种方法提高 JavaScript 代码的性能:将经常使用的对象成员,数组项,和域外变量存入局部变量中。然后,访问局部变量的速度会快于那些原始变量。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jquery一般方法介绍 入门参考
Jun 21 Javascript
javascript 文件的同步加载与异步加载实现原理
Dec 13 Javascript
原生js操作checkbox用document.getElementById实现
Oct 12 Javascript
Node.js与PHP、Python的字符处理性能对比
Jul 06 Javascript
JQuery实现表格动态增加行并对新行添加事件
Jul 30 Javascript
Node.js调试技术总结分享
Mar 12 Javascript
使用ES6语法重构React代码详解
May 09 Javascript
angular ng-click防止重复提交实例
Jun 16 Javascript
Vue通过ref父子组件拿值方法
Sep 12 Javascript
VUE+Element环境搭建与安装的方法步骤
Jan 24 Javascript
ES6中new Function()语法及应用实例分析
Feb 19 Javascript
Element Input输入框的使用方法
Jul 26 Javascript
Angular的模块化(代码分享)
Dec 26 #Javascript
详解Angular的数据显示优化处理
Dec 26 #Javascript
easyui combotree加载静态数据问题(选不上)解决方法
Dec 26 #Javascript
手动初始化Angular的模块与控制器
Dec 26 #Javascript
详解Python中logging日志模块在多进程环境下的使用
Dec 26 #Javascript
Angular的事件和表单详解
Dec 26 #Javascript
Angular的MVC和作用域
Dec 26 #Javascript
You might like
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
VFP与其他应用程序的集成
2006/10/09 PHP
PHP中读写文件实现代码
2011/10/20 PHP
PHP连接MongoDB示例代码
2012/09/06 PHP
php 发送带附件邮件示例
2014/01/23 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
php分享朋友圈的实现代码
2019/02/18 PHP
Javascript 继承机制的实现
2009/08/12 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
详解用async/await来处理异步
2019/08/28 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python中的默认参数实例分析
2018/01/29 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
用python解压分析jar包实例
2020/01/16 Python
Python标准库itertools的使用方法
2020/01/17 Python
利用python实现汉诺塔游戏
2021/03/01 Python
NFL欧洲商店(德国):NFL Europe Shop DE
2018/11/03 全球购物
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
学校经典推荐信
2013/10/30 职场文书
如何填写个人简历自我评价
2013/12/10 职场文书
2014年国庆节广播稿
2014/09/19 职场文书
公司离职证明标准范本
2014/10/05 职场文书
慰问信格式规范
2015/03/23 职场文书
原告离婚代理词
2015/05/23 职场文书
会议主持词开场白
2015/05/28 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书