如上所示,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}}}
html代码转换js网站宣传考核办法课件ppt模板大全东方丽人女子医院南海中国舰被击沉汕头网络营销推广全网推广桂林旅游宣传片视频阳江海陵岛期货公司网站制作大连业务推广代理公司一人之下王也结局html简单网页布局微信商城怎么申请退款自己做网站教学私人网站私人官网香港服务器网站免费软件可以调拨进销存吉林省城乡建设厅查证国内机房托管pageadmin哪里有免费模板海淀区招标投标公共服务平台宿城在线官网中国制造网年费旬阳最新疫情2023年度数字营销公司排行广州白云区代办注册公司app活动策划网页设计一份多少钱竞价托管费用夜来香高清视频设计师外包网站