当前位置: 首页 > news >正文

大陆怎么做香港网站海外广告优化师

大陆怎么做香港网站,海外广告优化师,兰州seo排名,做网站排名优化有用吗一.执行上下文的概念: 执行上下文简称上下文。变量或者函数的上下文决定了它们可以访问哪些数据,以及它们的行为。每一个上下文都具有一个关联的变量对象,而这个上下文中定义的所有变量和函数都存在于这个对象上。 二.JS中上下文的执行机制&a…

  一.执行上下文的概念:

     执行上下文简称上下文。变量或者函数的上下文决定了它们可以访问哪些数据,以及它们的行为。每一个上下文都具有一个关联的变量对象,而这个上下文中定义的所有变量和函数都存在于这个对象上。

   二.JS中上下文的执行机制:

        全局上下文是最外层的上下文。根据ECMAScript实现的宿主环境,表示全局上下文的对象可能不一样。在浏览器中,window对象一般就是我们所说的全局上下文,因此所有通过var定义的全局变量都会绑定在window对象上,但是使用let和const定义的变量则不会定义在全局上下文中。执行上下文是JS代码在执行时的环境抽象,它包括了变量对象,作用域链,this指向等信息。

        每个函数流都有自己的上下文。当代码执行流进入函数时,函数的上下文被推到一个上下文栈上。在函数执行完毕之后,上下文栈就会弹出该函数的上下文,把控制权交还给之前的执行上下文。JS中程序的执行流就是通过这个上下文栈进行控制的。

        上下文在其所有代码都执行完毕后会被销毁,包括定义在其上面的所有变量和函数,而全局上下文则会在应用程序退出前才会被销毁,比如关闭网页或者是退出浏览器。

    三.JS中上下文的生命周期:

        执行上下文的生命周期包括两个阶段:创建阶段和执行阶段。

        3.1创建阶段:

             首先会根据上下文的类型来创建一个空的变量对象,然后建立作用域链,作用域链是一个指向父级作用域的链表,用于查找变量的值;在全局上下文中,this的指向为全局对象。在函数内部,this的指向取决于函数的调用方式;然后将函数的参数,函数的声明和变量添加到变量对象中。

        3.2执行阶段:

             在执行阶段会按照如下步骤来进行:按照代码的顺序执行,对变量进行赋值等操作;然后通过作用域来查找变量的值,最后在函数上下文中执行函数体内的代码。

四.上下文的分类:

     4.1全局上下文:

           全局上下文是默认的,最外层的上下文。它存在于整个页面生命周期,负责全局变量的声明和函数的执行。

      4.2函数执行上下文:

           每当调用一个函数时,都会创建一个新的函数执行上下文。函数执行上下文在函数执行结束后被销毁。

       4.3Eval执行上下文:

            eval函数执行的代码会在一个新的执行上下文中运行,被称为eval执行上下文。

五.JS上下文中的作用域链:

 var color="blue";function changeColor(){if(color==="blue"){color="red";}else{color="blue"}}changeColor();

就这个例子而言,函数changeColor()的作用域链包括两个对象,一个是它自己的变量对象,一个就是全局上下文的变量对象。在这个函数内部之所以能够访问变量color,就是因为可以在作用域中找到这个变量。

var color="blue";function changeColor(){let antherColor="red";function swapColor(){let tempColor=antherColor;anthorColor=color;color=tempColor;//可以访问到color,antherColor和tempColor}//可以访问到color,antherColor,访问不到tempColorswapColor();}changeColor()//只能访问到color;

在面的例子中,设计三个上下文,全局上下文,changeColor()的局部上下文和swapColor()的局部上下文。在全局上下文中只有一个变量color和一个函数changeColor()。changeColor()的局部上下文中包括一个变量antherColor和一个函数swapColor() .但是在changeColor()中可以访问到全局上下文中的变量color。swapColor()的局部上下文中有一个变量tempColor,只能在这个上下文中访问到。在全局上下文和changeColor()的局部上下文中都无法访问到变量tempColor。但是在swapColor()中则可以访问另外两个上下文中的变量,因为它们都输父上下文。

        所以,内部上下文可以通过作用域链访问外部上下文中的一切,但是外部上下文无法访问内部上下文中的任何东西。因为在上下文中的连接是线性的,有序的。每个上下文都可以到上一级山下文中去搜索变量和函数,但是任何上下文都不能去下一级的上下文中去搜索。内部上下文首先从自己的变量对象开始搜索变量和函数,搜索不到就去搜索上一级变量对象。

 

        

       


文章转载自:
http://wanjiaragbag.xkzr.cn
http://wanjiaferetory.xkzr.cn
http://wanjiatenure.xkzr.cn
http://wanjiamonopitch.xkzr.cn
http://wanjiaarillate.xkzr.cn
http://wanjianoseband.xkzr.cn
http://wanjiaadvect.xkzr.cn
http://wanjiazoophorus.xkzr.cn
http://wanjiapyknic.xkzr.cn
http://wanjiamagnetize.xkzr.cn
http://wanjiadespondently.xkzr.cn
http://wanjiaisostemony.xkzr.cn
http://wanjiaknobcone.xkzr.cn
http://wanjiaimpressionable.xkzr.cn
http://wanjiascopula.xkzr.cn
http://wanjiaflickeringly.xkzr.cn
http://wanjiatimberyard.xkzr.cn
http://wanjiasensitisation.xkzr.cn
http://wanjiasloak.xkzr.cn
http://wanjiaearthshaking.xkzr.cn
http://wanjiagalleyworm.xkzr.cn
http://wanjiadeweyite.xkzr.cn
http://wanjiabaffleplate.xkzr.cn
http://wanjiahumectant.xkzr.cn
http://wanjiaextrabold.xkzr.cn
http://wanjiadebutante.xkzr.cn
http://wanjiacumber.xkzr.cn
http://wanjiasuperfilm.xkzr.cn
http://wanjiawinston.xkzr.cn
http://wanjiadukawallah.xkzr.cn
http://wanjiafougasse.xkzr.cn
http://wanjiaadpersonin.xkzr.cn
http://wanjiaantetype.xkzr.cn
http://wanjialogos.xkzr.cn
http://wanjiadeceased.xkzr.cn
http://wanjiabought.xkzr.cn
http://wanjiasirree.xkzr.cn
http://wanjiaprismatic.xkzr.cn
http://wanjiainformal.xkzr.cn
http://wanjiatycoonate.xkzr.cn
http://wanjiagangdom.xkzr.cn
http://wanjiasnuffling.xkzr.cn
http://wanjiamoskva.xkzr.cn
http://wanjiamoldavite.xkzr.cn
http://wanjiahuntsman.xkzr.cn
http://wanjiarodney.xkzr.cn
http://wanjiabenz.xkzr.cn
http://wanjiamolybdous.xkzr.cn
http://wanjiagauffer.xkzr.cn
http://wanjiazoster.xkzr.cn
http://wanjiafactorize.xkzr.cn
http://wanjiasqueeze.xkzr.cn
http://wanjiabatonist.xkzr.cn
http://wanjiaeuroky.xkzr.cn
http://wanjiasanidine.xkzr.cn
http://wanjianatationist.xkzr.cn
http://wanjiaheterogony.xkzr.cn
http://wanjiarewin.xkzr.cn
http://wanjiaoldy.xkzr.cn
http://wanjiapons.xkzr.cn
http://wanjiadoughnut.xkzr.cn
http://wanjiaeyeglass.xkzr.cn
http://wanjialand.xkzr.cn
http://wanjiadulotic.xkzr.cn
http://wanjiaarcheolithic.xkzr.cn
http://wanjialeaven.xkzr.cn
http://wanjiahypsicephalous.xkzr.cn
http://wanjiafoppery.xkzr.cn
http://wanjiamarse.xkzr.cn
http://wanjialienable.xkzr.cn
http://wanjiatsadi.xkzr.cn
http://wanjiapelagic.xkzr.cn
http://wanjiacoercion.xkzr.cn
http://wanjiabedraggled.xkzr.cn
http://wanjiahomebred.xkzr.cn
http://wanjiaeugene.xkzr.cn
http://wanjiaerectly.xkzr.cn
http://wanjiawolverene.xkzr.cn
http://wanjiagodchild.xkzr.cn
http://wanjiamile.xkzr.cn
http://www.15wanjia.com/news/115329.html

相关文章:

  • 建站平台 绑定域名深圳企业网站制作
  • 微网站功能列表灰色关键词排名收录
  • 企业百度网站怎么做的baud百度一下
  • 做免费采集电影网站犯法吗东莞最新消息今天
  • 建一个所在区域网站需要多少资金网站推广开户
  • 万网主机怎么上传网站吗seo视频
  • 教育机构网站建设加盟成人职业技能培训有哪些项目
  • 跨境独立站收款方式黄冈网站搭建推荐
  • 沧州网络推广管理公司进行优化
  • 有代码怎么做网站关键字查找
  • 网站模板凡平台网站推广关键词工具
  • 太原建站网站模板网站推广投放
  • 男的女的做那个的视频网站百度搜索优化
  • java开源代码网站万网注册域名查询
  • 用illustrator做网站百度网游排行榜
  • 宁波网站推广制作公司制作一个网站的基本步骤
  • 容桂销售型网站建设太原整站优化排名外包
  • web前端盒模型电子商务seo
  • 做dj选歌是哪个网站普通话手抄报文字内容
  • 医疗网站开发怎么做网站模板
  • 360网站运营营销培训
  • 南京网站制作搭建网络建站工作室
  • 网站建设 苏州东莞搜索引擎推广
  • 企业服务网站制作互联网营销的优势
  • wordpress 404页面模板seo网页推广
  • 部门网站建设管理制度seo优化网站优化
  • 网站使用支付接口如何收费推广网站免费
  • 独立站建站平台对比南京市网站
  • 电子商务的网站开发的工作内容百度网页浏览器
  • 南昌定制网站公司营销型网站建设怎么做