莱芜网络推广_手机应用软件开发_智能手机app开发_android手机开发
">

杭州手机软件开发

山西做网站、宝安做网站的、永久使用、不限域名、苏州做网站

东莞建设网站?

莱芜网络推广_手机应用软件开发_智能手机app开发_android手机开发

2019独角兽企业重金招聘Python工程师标准>>>

##《高性能网站建设进阶指南》知识摘录 如今,许多网站和项目的整个用户界面都是用JavaScript来实现的,所以如果对JavaScript进行优化,或许对网站的性能提升会有所帮助,下面介绍几种编写高效JavaScript的方法


###使用局部对象 当执行JavaScript代码时,JavaScript引擎会创建一个执行上下文,当页面加载时,JavaScript引擎也会在页面加载后创建一个全局的执行上下文。每个执行上下文都有一个与之关联的作用链域,用于解析标识符。全局执行上下文的作用链域中只有一个变量对象,它定义了JavaScript中所有可用的全局对象和函数,当函数被创建(不是执行)时,JavaScript引擎会把创建时执行上下文的作用链域赋给函数的内部属性[scope],然后,当函数被执行时,JavaScript引擎会创建一个活动对象,并在初始化时给this,arguments,命名参数和该函数的所有局部变量赋值。

JavaScript引擎在解析标识符的时候,它首先查找从作用链中的第一个对象开始,这个对象就是包含该函数局部变量的活动对象。如果在该对象中没有找到标识符,就会继续在作用链域中的下一个对象里查找标识符,一旦找到标识符,查找就结束。

到目前为止,局部变量是JavaScript中读写最快的标志符,因为它们存在于执行函数的活动对象中,解析标识符只需要查找作用链域中的单个对象,读取变量值的总耗时随着查找作用链域的逐层深入而不断增长,所以标识符越深存取速度越慢。如下代码所示:

  function createChildFor(eleId){var ele = document.getElementById(eleId),newEl = document.createElement('div');element.appendChild(newEl);}
				   广州建设网站汕头seo优化余姚网站推广上海做网站网站建设那个公司好重庆做网站建设网站公司哪家好秦皇岛seo南宁网页制作博客网站建设怎样网站建设团购网站模板西安网站制作公司晋江seo武汉企业建站苏州建网站上海网页设计专门做网站的公司定制企业网站专业制作网站青岛做网站高端网站开发微信小程序开发大赛沧州网站建设app开发公司前十名瑞安网站建设公司高端网站设计公司安卓开发app广安seo惠州seo顾问一般网站建设公司
                 

猜你喜欢