如何提高数据访问速度


Posted in Javascript onDecember 26, 2016

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

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

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

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

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

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

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

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

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

Javascript 相关文章推荐
js 点击按钮弹出另一页,选择值后,返回到当前页
May 26 Javascript
如何使用Javascript获取距今n天前的日期
Jul 08 Javascript
jQuery获得内容和属性方法及示例
Dec 02 Javascript
使用js如何实现全选与全不选
Dec 30 Javascript
JavaScript在IE和FF下的兼容性问题
May 19 Javascript
js实现图片从左往右渐变切换效果的方法
Feb 06 Javascript
jQuery layui常用方法介绍
Jul 25 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
Aug 25 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
微信小程序封装多张图片上传api代码实例
Dec 30 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
Mar 02 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
Apr 09 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中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
PHP分页类集锦
2014/11/18 PHP
php include类文件超时问题处理
2015/02/06 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
es6 symbol的实现方法示例
2019/04/02 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
如何实现echarts markline标签名显示自己想要的
2020/07/20 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
python mysqldb连接数据库
2009/03/16 Python
在Python的Django框架中编写编译函数
2015/07/20 Python
Python实例一个类背后发生了什么
2016/02/09 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
python3判断url链接是否为404的方法
2018/08/10 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
python for循环remove同一个list过程解析
2019/08/14 Python
英国绿色商店:Natural Collection
2019/05/03 全球购物
英国排名第一的宠物店:PetPlanet
2020/02/02 全球购物
寻找迷宫的一条出路,o通路;X:障碍
2016/07/10 面试题
德语专业求职信
2014/03/12 职场文书
建筑安全生产责任书
2014/07/22 职场文书
优秀员工事迹材料
2014/12/20 职场文书
会计工作岗位职责
2015/02/03 职场文书
紧急通知
2015/04/17 职场文书
预备党员考察意见范文
2015/06/01 职场文书