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

相关推荐

  • 琰字寓意,“福”字倒贴的寓意是什么

    技术琰字寓意,“福”字倒贴的寓意是什么老北京人在过春节的时候,家家户户都会在除夕夜贴上春联,以此寄托对来年美好生活的期盼和对家人的祝福琰字寓意。在贴春联的时候,并不是所有的地方都会贴上长条的、内容复杂的春联。有些地方如屋

    生活 2021年10月22日
  • 名人对傅雷家书的评价,傅雷家书内容摘要及评价

    技术名人对傅雷家书的评价,傅雷家书内容摘要及评价《傅雷家书》里主要收集了傅聪在国外学审察期间,傅雷给儿子的书信,其中有一部分是给傅敏的,还有一部分是给傅聪的老婆弥拉的,部分信件还有傅聪母亲的信名人对傅雷家书的评价。傅雷对

    生活 2021年10月22日
  • 瑜珈教程,怎样能快速掌握瑜伽的动作

    技术瑜珈教程,怎样能快速掌握瑜伽的动作要想快速的掌握瑜伽动作要从两方面入手瑜珈教程。1、了解人体。了解基础的人体结构知识,了解基础的人体运动知识。瑜伽每一个动作都是由人去完成的。所以对人体肌肉、骨骼、关节运动都要有所了解

    生活 2021年10月24日
  • 怎么修改linux中rac上IP地址

    技术怎么修改linux中rac上IP地址本篇内容主要讲解“怎么修改linux中rac上IP地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么修改linux中rac上IP地

    攻略 2021年11月5日
  • jquery如何清除兄弟元素

    技术jquery如何清除兄弟元素这篇文章主要介绍“jquery如何清除兄弟元素”,在日常操作中,相信很多人在jquery如何清除兄弟元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jqu

    攻略 2021年11月19日
  • 怎么理解python的第三方库pandas

    技术怎么理解python的第三方库pandas本篇内容介绍了“怎么理解python的第三方库pandas”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希

    攻略 2021年11月10日