如何提高数据访问速度


Posted in Javascript onDecember 26, 2016

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

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
js获取div高度的代码
Aug 09 Javascript
js日期时间补零的小例子
Mar 05 Javascript
jquery滚动条插件jScrollPane的使用介绍
Nov 08 Javascript
javascript获取当前的时间戳的方法汇总
Jul 26 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
Sep 04 Javascript
javascript ASCII和Hex互转的实现方法
Dec 27 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 Javascript
webuploader实现上传图片到服务器功能
Aug 16 Javascript
elementUI中Table表格问题的解决方法
Dec 04 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
Nov 04 Javascript
vscode调试node.js的实现方法
Mar 22 Javascript
JavaScript console的使用方法实例分析
Apr 28 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中的生成XML文件的4种方法分享
2012/10/06 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
Js动态创建div
2008/09/25 Javascript
JS控制输入框内字符串长度
2014/05/21 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
jQuery实现宽屏图片轮播实例教程
2015/11/24 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
Windows下使用Nodejs运行js的方法
2017/09/02 NodeJs
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
chosen实现省市区三级联动
2018/08/16 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
优化Python代码使其加快作用域内的查找
2015/03/30 Python
python简单猜数游戏实例
2015/07/09 Python
Python实现模拟登录及表单提交的方法
2015/07/25 Python
Python第三方库xlrd/xlwt的安装与读写Excel表格
2017/01/21 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
2019/11/05 Python
Python装饰器用法与知识点小结
2020/03/09 Python
在keras中实现查看其训练loss值
2020/06/16 Python
windows10在visual studio2019下配置使用openCV4.3.0
2020/07/14 Python
python如何用matplotlib创建三维图表
2021/01/26 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
应用服务器有那些
2012/01/19 面试题
法学函授自我鉴定
2014/02/06 职场文书
运动会广播稿100字
2014/09/14 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
《神奇的鸟岛》教学反思
2016/02/22 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
MySql新手入门的基本操作汇总
2021/05/13 MySQL