如何提高数据访问速度


Posted in Javascript onDecember 26, 2016

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

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
捕获关闭窗口的脚本
Jan 10 Javascript
javascript Ext JS 状态默认存储时间
Feb 15 Javascript
jquery(hide方法)隐藏指定元素实例
Nov 11 Javascript
jQuery 追加元素的方法如append、prepend、before
Jan 16 Javascript
javascript弹出拖动窗口
Aug 11 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
Nov 17 Javascript
浅谈jquery点击label触发2次的问题
Jun 12 Javascript
前端主流框架vue学习笔记第二篇
Jul 26 Javascript
详细分析jsonp的原理和实现方式
Nov 20 Javascript
Javascript实现动态时钟效果
Nov 17 Javascript
解决layer.open后laydate失效的问题
Sep 06 Javascript
Weex开发之地图篇的具体使用
Oct 16 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
php smarty模版引擎中的缓存应用
2009/12/11 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
BootStrap tooltip提示框使用小结
2016/10/26 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
Python实现的矩阵类实例
2017/08/22 Python
编写多线程Python服务器 最适合基础
2018/09/14 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
出国留学自荐信
2013/10/25 职场文书
高中军训感言500字
2014/02/24 职场文书
农村葬礼主持词
2014/03/31 职场文书
委托公证书范本
2014/04/03 职场文书
新学期标语
2014/06/30 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
志愿者事迹材料
2014/12/26 职场文书
小学生红领巾广播稿
2015/08/19 职场文书
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript