13 个JavaScript 性能提升技巧分享

 更新时间:2012年07月26日 22:18:30   作者:  
13个简单的代码优化方法,可以让你的代码在 Chrome 的 V8 JavaScript 引擎编译/运行你的 JavaScript 代码更加快速
Daniel Clifford 在 Google I/O 2012 上做了一个精彩的演讲“Breaking the JavaScript Speed Limit
with V8”。在演讲中,他深入解释了13个简单的代码优化方法,可以让你的代码在 Chrome 的 V8 JavaScript 引擎编译/运行你的 JavaScript 代码更加快速。在演讲中,他解释了怎么优化,并且解释了原因。下面简明的列出了优化的要点:

  1. 在构造函数中初始化所有的对象

  2. 始终用相同的顺序初始化对象

  3. 尽量使用数字

  4. 为数组使用从0开始的连续的主键

  5. 不要提前分配大型数组(>64K),你应该在使用的过程中扩大数组

  6. 不要删除数组中的元素

  7. 不要装在没有初始化或者已经删除的元素

  8. 对于固定大小的数组,使用”array literals“初始化

  9. 在使用前分配正确的空间大小给小数组

  10. 不要在数值数组中存储非数值内容

  11. 尽量使用单一类型(monomorphic)而不是多类型(polymorphic)

  12. 不要使用 try{} catch{}

  13. 在优化后避免在方法中修隐藏的类

相关文章

  • 微信小程序单选框自定义赋值

    微信小程序单选框自定义赋值

    这篇文章主要介绍了微信小程序单选框如何自定义赋值,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • JavaScript实现分页效果

    JavaScript实现分页效果

    本文主要介绍了JavaScript实现分页效果的示例代码。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • JS字符串拼接的几种方式(最新推荐)

    JS字符串拼接的几种方式(最新推荐)

    在 JavaScript 中,使用字符串连接有 几 种方式:连接符(+)、反引号(`)、join()、concat(),这篇文章主要介绍了JS字符串拼接的几种方式,需要的朋友可以参考下
    2023-01-01
  • JavaScript随机打乱数组顺序之随机洗牌算法

    JavaScript随机打乱数组顺序之随机洗牌算法

    这篇文章主要介绍了JavaScript随机打乱数组顺序之随机洗牌算法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • js网页中的(运行代码)功能实现思路

    js网页中的(运行代码)功能实现思路

    网页中的"运行代码"是一个很方便的功能,可以直接看到代码的效果,感兴趣的朋友不妨参考下,或许对你学习js有所帮助,好了花不多说切入正题
    2013-02-02
  • js函数定时器实现定时读取系统实时连接数

    js函数定时器实现定时读取系统实时连接数

    这篇文章主要介绍了使用js函数定时器实现定时读取系统实时连接数,需要的朋友可以参考下
    2014-04-04
  • JS实现密码框效果

    JS实现密码框效果

    这篇文章主要为大家详细介绍了JS实现密码框效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • javascript实现点亮灯泡特效示例

    javascript实现点亮灯泡特效示例

    这篇文章主要介绍了javascript实现点亮灯泡特效示例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • 微信小程序入口场景的问题集合与相关解决方法

    微信小程序入口场景的问题集合与相关解决方法

    这篇文章主要介绍了微信小程序入口场景的问题集合与相关解决方法,从零开始开发一个小程序,大多数坑点都是在微信小程序的各个入口场景处。所以这里整理一下微信小程序的各个入口场景会面临的问题以及解决方案,需要的朋友可以参考下
    2019-06-06
  • Linux下编译安装php libevent扩展实例

    Linux下编译安装php libevent扩展实例

    这篇文章主要介绍了Linux下编译安装php libevent扩展实例,本文着重讲解了编译过程中一个错误解决方法,需要的朋友可以参考下
    2015-02-02

最新评论