如上所示,person对象传入了with语句块,这样就可以像访问局部变量一样访问name
和age
属性了。实际上它是将一个新的变量对象添加到执行上下文作用域的顶部
这样你在访问内部变量count
的时候,它的访问层级也会相应变深,所以性能就会下降
第二个会增长作用链域的是try-catch
语句块中的catch
从句。在执行catch
从句中的代码时,其行为方式类似于with
语句,也就是在作用链域的顶部增加了一个对象,该对象包含了由catch
指定命名的异常对象,然而,由于catch
从句仅在执行try
从句发生错误时才执行,所以它比with
语句的影响要小。
###高效的数据存储 一般而言,在脚本中有4种地方可以存取数据:
- 字面量值
- 变量
- 数组元素
- 对象属性
在大多数浏览器中,从字面量中读取值和从局部变量中读取值得开销差异很小,真正的差异在于从数组或者对象中读取数据,存取这些数据结构中的某个值,如下代码所示:
function fun(data){if(data.count > 0){for(var i = 0;i<data.count;i++){//do somethine}}}
询价报价单模板网络营销公司策划方案建设工程合同范本2021培训班学编程世界大学排名有赞微商城怎么开店广告设计的基本流程步骤黑龙江省建筑信息平台牡丹江信息网手机版招聘外包网易游戏测试河北项目网是真实的吗数字化营销模式及特点电商系统源码哪家好公司上海嘉定网页设计购物网站是多少开发公司外包域名怎么转移到自己名下oa系统包括哪些系统台州网站建设找哪家好点百度网盟推广体验中心成都seo的方法佛山h5模板建站中国建设网官网下载苏州建筑设计公司安卓应用开发语言企业信用修复中国网络购物市场研究报告摄影设计海报整站网站优化运营济南建站公司哪有东莞网站建设哪里找
猜你喜欢