《高性能Javascript》读书笔记-2

本文探讨了JavaScript中数据存取的基本方式,包括字面量、变量、数组元素及对象成员,并讨论了不同数据存取方式对性能的影响。介绍了如何通过优化数据存取提高JavaScript性能。

第二章

数据存取

字面量:

代表自身 不存特定位置   :字符串 数字 bool 对象 array 函数  正则表达

本地变量:

var

数组:

存储在js数组对象内部,以数字做索引

对象成员

存储在js对象内部  以字符串做索引

 

  1. JavaScript中有四种基本的数据存取位置: 直接量,变量,数组元素(以数字作为索引),对象成员(以字符床作为索引)
  2. 每一个js函数都表示一个对象, 是fun对象的一个实列
  3. 函数每一次执行对应的执行环境都是独一无二的,所以多次调用同一个函数就会导致创建多个执行环境
  4. 每遇到一个变量,都会经历一次标识符解析过程以决定从哪里获取或者哪里存储数据,  函数方法 sum  num1 num2 时都会产生搜索过程,正是这个过程产生了性能影响
  5. 访问直接量和局部变量的速度最快,相反,访问数组元素和对象成员相对较慢。
  6. 属性或方法在原型链中的位置越深,访问它的速度也越慢。
  7. 通常来说,可以通过吧常用的对象,数组元素,跨越变量保存在局部变量中来改善JavaScript性能。

转载于:https://www.cnblogs.com/h5monkey/p/5880152.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值