首页 > 代码库 > 《高性能Javascript》读书笔记-2
《高性能Javascript》读书笔记-2
第二章
数据存取
字面量:
代表自身 不存特定位置 :字符串 数字 bool 对象 array 函数 正则表达
本地变量:
var
数组:
存储在js数组对象内部,以数字做索引
对象成员
存储在js对象内部 以字符串做索引
- JavaScript中有四种基本的数据存取位置: 直接量,变量,数组元素(以数字作为索引),对象成员(以字符床作为索引)
- 每一个js函数都表示一个对象, 是fun对象的一个实列
- 函数每一次执行对应的执行环境都是独一无二的,所以多次调用同一个函数就会导致创建多个执行环境
- 每遇到一个变量,都会经历一次标识符解析过程以决定从哪里获取或者哪里存储数据, 函数方法 sum num1 num2 时都会产生搜索过程,正是这个过程产生了性能影响
- 访问直接量和局部变量的速度最快,相反,访问数组元素和对象成员相对较慢。
- 属性或方法在原型链中的位置越深,访问它的速度也越慢。
- 通常来说,可以通过吧常用的对象,数组元素,跨越变量保存在局部变量中来改善JavaScript性能。
《高性能Javascript》读书笔记-2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。