分析js对象的读取速度

技术分析js对象的读取速度本篇内容介绍了“分析js对象的读取速度”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、访问字

本文介绍了“分析js对象的读取速度”的知识。很多人在实际案例操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

1.访问文字和局部变量最快,而访问数组元素和对象成员相对较慢。当访问对象成员时,就像范围链一样,在原型链上搜索。

2.如果找到的成员在原型链中太深,访问速度会变慢。

因此,对象成员的搜索次数和嵌套深度应该最小化。

00-1010//执行两次对象成员搜索。

functionhasEitherClass(元素,类名1,类名2){ 0

return element . class name===class name 1 | | element . class name===class name 2;

}

//优化,如果这个变量不变,可以用局部变量保存你要找的内容。

functionhasEitherClass(元素,类名1,类名2){ 0

construntclassname=element . class name;

returncurrentClassName===类名| | currentClassName===类名2;

}内容扩展:

js对象操作性能问题

1字符串越长,使用str='xxx '(接近指数级)的时间就越长。

当对象数组只有400个元素时,对每个元素的属性和方法的访问时间最多为。

每个属性或方法1/4毫秒!如果一个元素有10个属性,遍历数组至少需要1秒钟,太恐怖了。

文件系统的操作,尤其是写操作,几乎与要写的字符串长度的平方成正比。

4.不要使用自定义的方法进行字符串操作,尤其是替换、搜索和比较;

我不太懂正则表达式。当使用自定义函数时,我发现在上面2)中提到的遍历中,

用户自定义函数占总时间的80%!

“分析js对象的读取速度”的内容到此结束。感谢阅读。如果你想了解更多行业,关注网站,边肖将为大家输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/76878.html

(0)

相关推荐

  • ORM-mysql

    技术ORM-mysql ORM-mysql创建表,需要手动先创建数据库from sqlalchemy.ext.declarative import declarative_base
    from sqlal

    礼包 2021年12月20日
  • 社戏人物形象分析,社戏中的人物形象分析和句子

    技术社戏人物形象分析,社戏中的人物形象分析和句子【文学常识】鲁迅社戏人物形象分析,原名周树人,字豫才。浙江绍兴人。伟大的无产阶级文学家、思想家和革命家。中国现代文学的奠基人。代表作有我国现代文学史上第一篇白话小说《狂人日

    生活 2021年10月22日
  • vue3中watch和watchEffect怎么使用

    技术vue3中watch和watchEffect怎么使用这篇文章主要讲解了“vue3中watch和watchEffect怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学

    攻略 2021年11月30日
  • mysql如何解决delete删除记录数据库空间不减少问题

    技术mysql如何解决delete删除记录数据库空间不减少问题这篇文章主要介绍了mysql如何解决delete删除记录数据库空间不减少问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下

    攻略 2021年11月2日
  • 最新单机游戏排行榜,十大耐玩手机单机游戏有哪些

    技术最新单机游戏排行榜,十大耐玩手机单机游戏有哪些我觉得比较好玩的十个手机单机游戏有最新单机游戏排行榜:《地狱边境》、《刺客信条》、《狂爆之翼》、《阿尔托的冒险》、《滑雪大冒险》、《方舟》、《使命召唤(手游版)》、《我的

    生活 2021年10月26日
  • 如何分析针对HTTPS浏览器会话的攻击

    技术如何分析针对HTTPS浏览器会话的攻击如何分析针对HTTPS浏览器会话的攻击,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。关于SSL网站的好消息就是:大

    攻略 2021年11月12日