分析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)

相关推荐

  • 手机如何制作ppt,如何用手机录制PPT制作微课

    技术手机如何制作ppt,如何用手机录制PPT制作微课1.【录屏精灵操作】打开“录屏精灵”,选择“横屏录制”,点击 蓝色小圆圈,会看到屏幕中间出现一个黑色圆圈的阴影上有五个图标(录制手机如何制作ppt、隐藏、直播、主页、截

    生活 2021年10月28日
  • 牛客小白月赛41 小红的375

    技术牛客小白月赛41 小红的375 牛客小白月赛41 小红的375题目链接
    直接判断一个数是不是375的倍数很难,但是判断一个数是不是3000(注意3000=375 \(\times\) 8)的倍数却很

    礼包 2021年12月7日
  • C#框架的总体设计知识点有哪些

    技术C#框架的总体设计知识点有哪些本篇内容介绍了“C#框架的总体设计知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年11月26日
  • 服务器香港:香港云服务器会影响您的 SEO 吗

    技术服务器香港:香港云服务器会影响您的 SEO 吗谈到SEO,细节很重要。通常被忽视的细节之一是您选择的服务器是否可靠。通常很多站长会花很多时间在网站内部的和外链的优化,但是却往往忽视了服务器的性能和稳定性会对您的排名产

    礼包 2021年10月19日
  • 吃什么东西可以补肾,什么食物补肾 ????????

    技术吃什么东西可以补肾,什么食物补肾 ????????介绍肾虚食谱秘方数则如下,希望对您能有所帮助吃什么东西可以补肾。海参粥:水发海参(切碎)50克,粳米100克,同煮成粥,加少许葱姜食盐调味。枸杞猪腰粥:枸杞子10克,

    生活 2021年10月29日
  • 为什么代理IP让网络爬虫更快速抓取数据

    技术为什么代理IP让网络爬虫更快速抓取数据本篇文章为大家展示了为什么代理IP让网络爬虫更快速抓取数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。如今,很多人每天的工作都要与网络

    攻略 2021年10月28日