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

做网站内容都有哪些品牌建设运营规划

做网站内容都有哪些,品牌建设运营规划,深圳住房和建设局网站全景看房,企业网站建设要多JS基础之作用域链 作用域链作用域链函数创建函数激活总结 作用域链 当JavaScript代码执行一段可执行的代码#xff08;execution code#xff09;时#xff0c;会创建对应的执行上下文#xff08;execution context#xff09;。 对于每个执行上下文#xff0c;都有三个重… JS基础之作用域链 作用域链作用域链函数创建函数激活总结 作用域链 当JavaScript代码执行一段可执行的代码execution code时会创建对应的执行上下文execution context。 对于每个执行上下文都有三个重要的属性 变量对象Varable objectVO作用域链Scope chainthis 本节来简单了解一下作用域链。 作用域链 上节变量对象我们说到当查找变量的时候会先从当前上下文的变量对象中查找如果没有找到就会从父级词法层面上的父级执行上下文的变量对象中查找一直找到全局上下文的变量对象也就是全局对象这样由多个执行上下文的变量对象构成的链表就叫做作用域链。 函数创建 我们在词法作用域和动态作用域中讲到函数的作用域在定义函数的时候就决定了。 这是因为函数有一个内部属性[[scope]]当函数创建的时候就会保存所有父变量对象到其中你可以理解[[scope]]就是所有父变量对象的层级连但是注意[[scope]]并不代表完整的作用域链 举个栗子 function foo(){function bar(){...} }函数创建时各自的[[scope]]为 foo.[[scope]][globalConext.VO ]; bar.[[scope]] [fooContext.AO,globalContext.VO ];函数激活 当函数激活时进入函数上下文创建VO/AO后就会将活动对象添加到作用链的前端。 这时候执行上下文的作用域链我们命名为Scope Scope [AO].concat([[Scope]]);至此作用域链创建完毕。 总结 结合着之前讲的变量对象和执行上下文栈我们来总结一下函数执行上下文中作用域链和变量对象的创建过程 var scope global scope; function checkscope(){var scope2 local scope;return scope2; } checkscope();执行过程如下 checkscope函数被创建保存作用域链到内部属性[[scope]] checkscope.[[scope]] [globalContext.VO ];执行checkscope函数创建checkscope函数执行上下文checkscope函数执行上下文被压入执行上下文栈 ECStask [checkscopeContext.AO,globalContext.VO ];checkscope函数并不立刻执行开始做准备工作第一步复制函数[[scope]]属性创建作用域链 checkscopeContext {Scope:checkscope.[[scope]], }第二步用arguments创建活动对象随后初始化活动对象加入形参、函数声明、变量声明 checkscopeContext {AO:{arguments:{length:0},scope2:undefined},Scope:checkscope.[[scope]], }第三部将活动对象压入checkscope作用域链顶端 checkscopeContext {AO:{arguments:{length:0},scope2:undefined},Scope:[AO,[[Scope]]] }6.准备工作完成开始执行函数随着函数的执行修改AO的属性值。 checkscopeContext {AO: {arguments:{length:0},scope2:local scope},Scope:[AO,[[Scope]]] }查找到scope2的值返回后函数执行完毕函数上下文从执行上下文栈中弹出。 ECStask [globalContext.VO ];好啦本节就讲到这里啦 拓展一个小知识AO和VO的关系
http://www.zqtcl.cn/news/811837/

相关文章:

  • 有口碑的佛山网站建设东莞网约车资格证官网登录入口
  • 网站建设合同 保密条款wordpress网站手机端
  • 汕头建站费用wordpress转cms
  • 全美网站开发PHP 网站开发 重点知识
  • 电商网站建设重要性一个公司可以做几个网站吗
  • 婚恋网站系统淘宝联盟推广做网站违法
  • 双鸭山网站建设公司百度电脑版官网下载
  • 网站开发项目名html欧美网站模板
  • 成都哪里有做网站的雪樱wordpress主题
  • 深圳建站模板公司微商管理系统
  • 贸易建设网站网页美工设计图片
  • 网站建设尺寸规范国外h5网站模板下载
  • 怎么区分网站的好坏软件定制化开发的知识产权归属
  • 网站建设客户需求分析调研表网站建设企业网站
  • 建设网站要注意什么问题临沂网站建设团队
  • 怎么做网站和注册域名互联网行业的工作岗位
  • 北京做网站优化多少钱网站反链和外链的区别
  • 厦门网站推广找谁wordpress的模板目录在哪里
  • 做网站的维护成本wordpress 密码更改
  • 企业网站建设流程概述长春网站推广排名
  • 网站导航设计牙科 网站建设方案
  • 手机微信网站开发教程企业网站的制作成本
  • 做电商网站的流程网站架构搭建
  • 可以下载新闻视频的网站重庆seo
  • 网站内容页设计网站建设实验分析
  • 网站建设的软硬件环境凡科精选app
  • 网站开发过滤器作用信息港怎么发布信息
  • 网站服务器组建百度seo引流怎么做
  • 南京网站定制公司如何用源码做网站
  • 网站建站视频wordpress网站好用吗