javascript 代码性能提高
2018-03-14 本文已影响6人
西门吹牛々
indexOf对数组中的每一个元素偏离查询,数组长度越长,需要检查的长度就越长,时间就越久
hasOwnProperty对个一个对象的非继承属性的的检查,数组的下标值就是数组对象的属性,一个对象的属性值及对应的值存储为一个hash数据结构
通过hash查找一个值的速度快于对一个线性数组的查找
ES6的语法最简洁的去重
const set = new Set([1, 2, 3, 4, 4]);
[...set]// [1, 2, 3, 4]
- 把常用的代码封装成为一个函数,会有助于代码性能提升?
## Just In Time compilers
## 热代码:一个被不断使用的函数或者对象
## V8编译器会对热代码进行优化
## 如果这些是没有改变的参数, V8 will compile it down and optimise,V8存储编译后的二进制版本的函数对象,这给你一个巨大的性能提升