13 个提升JavaScript 性能技巧
来源:才华咖 本文已影响3.13W人
来源:才华咖 本文已影响3.13W人
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. 在优化后避免在方法中修隐藏的类
java与JavaScript语言有何不同
优化JavaScript脚本的性能的方法
aircy,的过程,作者,3页,教程,js,javascript,分享
javascript编程技巧方法
在Java中执行JavaScript代码
JavaScript与java语言的区别
JavaScript与java语言有何不同
JavaScript与java语言有何区别
深入理解JS实现快速排序和去重javascript技巧
Javascript和Java语言间的异同比较
javascript中for/in循环以及常见的使用技巧
JavaScript与Java的区别
Java与JavaScript的区别
Javascript高级技巧汇总
2017最新javascript中AJAX用法
关于JavaScript substring()的使用方法
关于JavaScript中的类Class详细介绍
Javascript拓展String方法代码
Javascript中函数名.length属性用法
JavaScript ES6中CLASS的使用指南
JavaScript instanceof 的使用方法有哪些
JavaScript中易犯的10个小错误
30行代码实现Javascript中的MVC
JavaScript中push(),join() 函数实例详解
Dreamweaver中JavaScript行为操作
一个JavaScript的timer的代码
怎样提升英语演讲能力的技巧
javascript中的match函数用法简介
个人技能提升计划
13 个提升JavaScript 性能技巧
浅析javascript中function 的length属性
javascript中toString()的用法
JavaScript-JavaScript数据结构和算法之图和图算法,
用JSP和JavaScript打造级连菜单
关于Javascript对象属性方法汇总
JavaScript监听textarea中按键事件
JavaScript如何实现JSON.stringify
快速提升作文技巧
关于 response方法的javascript asp教程第六课
JavaScript高级程序设计:本地对象Array