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

做漫画视频在线观看网站推广优化seo

做漫画视频在线观看网站,推广优化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://www.khdw.cn/news/1753.html

相关文章:

  • 做网站需要Excel表格吗培训计划方案模板
  • 网站设计字体大小网站访问量查询工具
  • 网页设计制作手机网站网页设计成品源代码
  • 网站域名云服务器是什么百度一下首页网页
  • 汽车网站flash模板关键词优化seo费用
  • 怎么查找公司的注册信息深圳专业seo
  • 苏州做网站哪家专业搜索引擎营销的方法包括
  • 水网站源码工厂管理培训课程
  • 残疾人信息无障碍网站建设有趣的软文
  • 百度代理公司查询湖南企业seo优化
  • wordpress响应式视频本地网络seo公司
  • excel做公司的小网站公司网站制作要多少钱
  • 展示型网站企业网站建设软件开发公司排行榜
  • 河南工程建设 协会网站百度官网app下载
  • 做翻译 英文网站要做网络推广
  • 网页框架代码青岛关键词优化seo
  • b2b2c网站建设公众号seo排名
  • 最好的响应式网站有哪些河北百度seo关键词排名
  • 做的网站第二年续费多钱百度链接提交
  • 网站 弹出招代理最好的推广方式
  • 武汉网站建设公司 排名百度seo排名工具
  • 网站发号源码2016域名停靠网页推广大全
  • 贵阳seo网站建设搜狗网页版
  • 做网站的前期准备网推资源渠道
  • wordpress做一个说说页面宁波seo公司排名榜
  • 做网站应该考虑哪些问题建个网站费用大概多少钱一年
  • 网页设计作业电影介绍网站seo的工作原理
  • 怎么封锁网站北京网站优化排名推广
  • 山西省建设厅网站首页安全考核b证百度广告联盟收益
  • wordpress 移除 robotsbaiduseoguide