摘要:
用脚本进行DOM操作的代价很昂贵,它是富Web应用中最常见的性能瓶颈。 浏览器中的DOM:天生就慢 DOM(文档对象模型)是独立于语言的,但在浏览器中的接口是用JavaScript实现的。两个相互独立的功能只要通过接口彼此连接,就会产生消耗。 访问DOM元素是有代价的,修改元素则更甚。 减少访问DO 阅读全文
摘要:
JavaScript中四种基本的数据存取位置: 字面量:只代表自身 字符串、数字、布尔值、对象、函数、数组、正则,以及null和undefined 快 本地变量:var定义的 快 数组元素:以数字作为索引 慢 对象成员:以字符串作为索引 慢 大多数情况下,从字面量和一个局部变量中存取数据的性能差异不 阅读全文
摘要:
一般函数的作用域链就是创建时所在作用域中的变量的集合 闭包的特殊之处在于:它是函数执行时创建的,其作用域链就是它创建时所在的执行环境的作用域链 闭包运行时的执行环境的作用域链 = 闭包创建时执行环境的作用域链 + 闭包自身创建的活动对象 闭包的影响: 1、内存 2、速度:频繁访问跨作用域的标识符。缓 阅读全文