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

做英文网站赚钱网站备案填写要求吗

做英文网站赚钱,网站备案填写要求吗,网络公司的网页设计,西安建设网站公司▲ 点击上方蓝字关注我 ▲文 / 景朝霞来源公号 / 朝霞的光影笔记ID / zhaoxiajingjing图 / 自己画目录0 / 题(1)第一题(2)第二题1 / 引用数据类型#xff1a;object2 / 引用数据类型#xff1a;function(1)第二题#xff0c;简图(2)创建函数(3)执行函数(4)闭包3 / 练习题(1)… ▲ 点击上方蓝字关注我 ▲文 / 景朝霞来源公号 / 朝霞的光影笔记ID / zhaoxiajingjing图 / 自己画目录0 / 题(1)第一题(2)第二题1 / 引用数据类型object2 / 引用数据类型function(1)第二题简图(2)创建函数(3)执行函数(4)闭包3 / 练习题(1)第一题(2)第二题(3)第三题0 / 题(1)第一题 var a {n: 1}; var b a; a.x a {n: 2}; console.log(a.x); console.log(b);△ 引用数据类型object(2)第二题 var x [12, 23]; function fn(y) { y[0] 100; y [100]; y[1] 200; console.log(y); } fn(x); console.log(x);△ 引用数据类型function这些题是不是很简单我们主要看逻辑1 / 引用数据类型object在Web浏览器中执行JS代码会开辟一块栈内存来作为执行环境ECStack(Execution Context Stack)会开辟一块栈内存供全局代码执行全局执行上下文 EC(G)(Execution Context Global)还有其他的上下文函数私有执行上下文、块级私有上下文…… 自己管好自己那一摊的代码执行内容形成的执行上下文都会 进栈 到执行环境栈中运行.私有上下文会在不被占用时出栈释放浏览器的回收机制GC.当浏览器关闭时全局执行上下文就会出栈释放了△ 图2.1_第一题简图GO全局对象 Global Object 并不是VO(G)全局变量对象 Variable Object Global全局对象它是个对象它就是个堆内存浏览器打开一加载页面就默认开辟的堆内存。浏览器提供的一些供JS调用的API在Web浏览器中全局对象可以通过window来访问的 注意运算符优先级要多看看多比划比划注意基本数据类型值直接存储在栈内存中引用数据类型值存在堆内存中2 / 引用数据类型function var x [12, 23]; function fn(y) { y[0] 100; y [100]; y[1] 200; console.log(y); } fn(x); console.log(x);△ 函数执行(1)第二题简图△ 图2.2_函数执行△ 图2.3_数组的格式键值对(2)创建函数创建函数的步骤【和创建变量区别不是很大函数名就是变量名】① 单独开辟一个堆内存16进制地址函数堆内存中存储的是函数体中的代码字符串② 创建函数的时候就声明了它的作用域[[scope]]也就是所在的上下文环境③ 把16进制地址(16进制以0x开头)存放到栈中供函数名变量名关联引用即可只创建函数不执行函数没啥意义那就是一堆字符串。函数执行的目的把创建函数的时候在堆内存中存储的 代码字符串 变为代码执行代码执行一定会有一个执行的环境它的上级执行上下文是函数创建的地方函数执行会形成一个全新的、私有的执行上下文在私有上下文中也有存放自己变量的对象AO(Active Object 活动对象)它是VO的一种。变量对象 ① 在全局上下文中VO  ② 在私有上下文中AO实参都是值。形参是变量。fn(x)执行函数fn把全局上下文中存储的x变量关联的值(0x000001)作为实参传递给函数的形参变量(3)执行函数执行函数做了哪些事情1、形成了一个全新的、私有的执行上下文EC(xxx)2、当前私有的上下文中有一个存放此上下文内声明的变量的地方 AO(xxx) 私有变量对象① 形参变量② 当前上下文中声明的变量3、进栈执行4、代码执行之前还要处理很多事情① 初始化作用域链[[scope-chain]]:(作用域链有两头一头是自己执行的上下文另一头是自己创建时所在的上下文)即当前函数的上级上下文是创建函数所在的上下文就是作用域以后再遇到函数内的代码执行遇到一个变量首先看是否为自己上下文中的私有变量(看AO中有没有有是自己私有的没有不是自己私有的)。如果是私有的变量则当前变量的操作和外界环境中的变量互不干扰(没有直接关系)如果不是自己的私有变量则按照作用域链查找是否为其上级上下文中的私有变量.....一直找到EC(G)全局上下文为止作用域链查找机制② 初始化this....③ 初始化arguments....④ 形参赋值形参都是私有变量放在AO中的。如果不传递实参默认值是undefined⑤ 变量提升....5、代码自上而下执行6、.....7、一般情况下函数执行所形成的私有上下文进栈执行完后会默认出栈释放掉【私有上下文中存储的私有变量和一些值都会被释放掉目的为了优化内存空间减少栈内存的消耗提高页面或者计算机的处理速度......】不能出栈释放当前上下文中某些内容(一般是堆内存地址)被当前上下文的外部的事物占用了则无法出栈释放。一旦被释放后期外部事物就无法找到对应的内容了 注意多次函数执行会形成多个全新的、私有执行上下文这些上下文之间没有直接的关系(4)闭包一般很多人认为大函数返回小函数是闭包。这只是闭包机制中的一种情况。闭包函数执行形成一个私有的执行上下文此上下文中的私有变量与此上下文以外的变量互不干扰也就是当前上下文把这些变量保护起来了我们把函数的这种保护机制称为闭包。闭包不是具体的代码而是一种机制。 一般情况下形成的私有上下文很容易被释放掉这种保护机制存在时间太短了不是严谨意义上的闭包。有人认为形成的上下文不被释放才是闭包。此时不仅保护了私有变量而且这些变量和存储的值也不会被释放掉保存起来了。闭包的作用① 保护 ② 保存利用闭包的两个作用可以实现高阶编程技巧以后再说~3 / 练习题(1)第一题 var x 100; function fn() { var x 200; return function(y) { console.log(y x); } } var f fn(); f(10); f(20);△ 第一题i 后加△ 图2.4_后加(2)第二题 let a0, b0; function A(a){ Afunction(b){ alert(ab); }; alert(a); } A(1); A(2);△ 第二题(3)第三题 let x 5; function fn(x) { return function(y) { console.log(y (x)); } } let f fn(6); f(7); fn(8)(9); f(10); console.log(x);△ 第三题- end -从“你”到“更好的你”有无限可能好啦好啦碎碎念了很多全局执行上下文、创建函数、作用域、执行函数、私有执行上下文、AO和VO、实参、形参、作用域链△ 图2.5_练习题第一题
http://www.pierceye.com/news/867252/

相关文章:

  • 徐州有哪些网站制作公司太原住房和城乡建设部网站
  • 专门做摩托车的网站注册域名阿里云
  • 做个简单的网站建站公司费用
  • 网站建设举措网站免费建站方法
  • 遵义市双控体系建设网站wamp wordpress安装
  • 厦门的网站建设公司龙岗网站-建设深圳信科
  • 上海网站建设q.479185700強成都上界品牌设计事务所
  • 产品设计优秀网站做网站申请多少类商标
  • 中国行业网站贵州网站建设seo优化
  • 网站部兼容ie6没有防盗链的网站
  • google网站推广网站自助平台
  • 外贸自建站多久能出单wordpress的pdf阅读
  • 深圳东莞的网站建设公司网店代运营哪里好
  • 做费网站wordpress折叠代码
  • 分析海报的网站企业网站服务费怎么做记账凭证
  • 海南建设大厅网站888网创
  • aspnet网站开发实例项目河南网站建设推广
  • ppt免费模板大全网站微网站建设网站
  • 郑州网站建设七彩科技网络服务器配置设计
  • 专业企专业企业网站设计洛阳青峰网络
  • 网站开发需要多少钱如何销售管理系统需求分析
  • 西安网站建设查派9861云南网站建设
  • 做微商网站制作网站曝光率
  • 平价网站平价网站建设建设百度电话号码
  • 有哪些做拎包入住的网站中国建设银行网站会员用户名
  • 用模板搭建的网站备案吗wordpress热门文章调用
  • 有哪些电商网站中山视角做网站的公司
  • 做网站 点击跳转html菜鸟教程下载
  • 苏州做公司网站设计的公司嘉盛建设集团官方网站
  • 建设银行e路护航官方网站登陆医疗网站做药品是干嘛