【说站】js对象的读取速度
2023-06-13 09:13:23 时间
js对象的读取速度
1、访问字面量和局部变量最快,而访问数组元素和对象成员相对较慢。访问对象成员时,就像作用域链一样,在原型链上搜索。
2、如果找到的成员在原型链中的位置太深,访问速度就会变慢。
所以要尽量减少对象成员的搜索次数和嵌套深度。
实例
// 进行两次对象成员查找
function hasEitherClass(element, className1, className2) {
return element.className === className1 || element.className === className2;
}
// 优化,如果该变量不会改变,则可以使用局部变量保存查找的内容
function hasEitherClass(element, className1, className2) {
const currentClassName = element.className;
return currentClassName === className1 || currentClassName === className2;
}
以上就是js对象的读取速度介绍,希望对大家有所帮助。更多js学习指路:js教程
收藏 | 0点赞 | 0打赏
相关文章
- vue遍历数组对象foreach_js遍历对象数组
- js 正则是否包含某些字符串_js判断字符串是否包含某个字符串「建议收藏」
- js把对象push到数组中_java数组可以赋值给数组吗
- JS实现图片循环滚动
- js添加事件和移除事件:addEventListener()与removeEventListener()
- 初识js中的闭包_Js闭包中变量理解
- js中map遍历数组对象_js遍历数组
- windows 环境下使用 Node.js 访问 SAP OData 遇到 unable to get local issuer certificate
- vue-jsonp_js创建json数组对象
- JavaScript数组求和_js获取对象数组的第一个元素
- 前端vue2项目引入第三方js文件或者远程js文件并执行相应方法
- JS 性能优化之节流
- JS动态设置对象的属性名
- 双向链表[js实现] 【5】
- 为什么Next.js 13会改变游戏规则?
- JS基础(二)
- JS字符串替换
- JS location对象详解
- JS history对象详解
- JS styleSheets对象:读取页面的所有CSS样式
- 2021 全球开发者报告:VS Code 环境占绝对优势,编程语言 JS 最流行 Rust 最受喜爱 Clojure 最赚钱
- js中slice()方法的使用说明
- js对象之JS入门之Array对象操作小结
- 潜说js对象和数组
- js正则表达式讲解之index属性(RegExp对象)
- js获取指定日期前后的日期代码
- js每隔5分钟执行一次ajax请求的实现方法
- JS高级调试技巧:捕获和分析JavaScriptError详解
- js语法学习之判断一个对象是否为数组
- JS获取各种宽度、高度的简单介绍
- 原生js实现复制对象、扩展对象类似jquery中的extend()方法