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

宝安网站建设公司968wordpress值得买主题

宝安网站建设公司968,wordpress值得买主题,便宜域名,wordpress keywords插件https://juejin.cn/post/6844904083707396109 任何函数运行的时候,都会创建一个context对象,context对象有一个this对象,在运行的时候决定。任何函数都对应一个reference类结构体(具体叫啥有点忘了),简单就…

https://juejin.cn/post/6844904083707396109

  • 任何函数运行的时候,都会创建一个context对象,context对象有一个this对象,在运行的时候决定。
  • 任何函数都对应一个reference类结构体(具体叫啥有点忘了),简单就抽象成这样Reference{ base ,name}; base对应就是this,name就是函数名称;
  • this 的范围:最近的{}

举个例子,自己慢慢悟吧。

function foo(){} // 对应: {base:window,name:foo};
let a={ foo }
a.foo(); // 对应 {base:a,name:foo} 

简单粗暴的方法,就是去分析,f()在运行的时候,它的base是什么


,base为null,就是window/全局。
那怎么判断base呢?就是看f()前面有没有 .

var obj1 = {a: 1
}----------var obj2 = {a: 2,foo1: function () {console.log(this.a)},foo2: function () { // 分析obj2.foo2(); setTimeout(function () { // 运行这个函数的时候,没有. ,指向全局呗, 和setTimeout没关系console.log(this)console.log(this.a)}, 0)}
}
var a = 3obj2.foo1()
obj2.foo2()
function foo () {console.log(this.a)return function () {console.log(this.a)}
}
var obj = { a: 1 }
var a = 2foo() // 2  foo是一串代码,foo()是执行这串代码,返回的是一串代码,返回的这串代码没执行
foo.call(obj) // 1  foo这串代码,绑定this为obj,并执行。 相当于this指向obj,然后执行foo();
foo().call(obj) // 2 1  foo(),执行,并返回新函数,执行新函数,并把新函数的this指向obj
http://www.yayakq.cn/news/851755/

相关文章:

  • 西宁市网站建设多少钱深圳市建筑工程
  • 深圳企业建站平台wordpress会越来越慢
  • 郑州网站开发公司1688下载安装
  • 昆明专业建站曲阜网站建设
  • 从零做网站模板国家建设协会工程质量分会网站
  • 画网站 模板太原关键词优化软件
  • 建立网站 杭州wordpress5.0汉化版
  • 连云港网站开发公司中国十大门窗品牌
  • 什么网站可以看女人唔易做深圳网站设计|优选灵点网络
  • 做自己的网站可以赚钱吗wordpress自定义查询
  • 网站qq号获取河北石家庄网站建设
  • 网站开发语言p腾讯小程序怎么赚钱
  • 建站平台有哪些交流平台网站怎么做不了
  • vs做网站的书籍招聘 网站开发
  • 怎样做58网站深圳网站设计制作
  • ios手机网站建设两个彩票网站做赔付
  • 设计网站会员哪个好用网络推广学习
  • 做网站绍兴wordpress 文字编辑
  • 小程序开发和网站开发的区别网站建设违约责任条款
  • 做外贸站推广学院网站建设通知
  • 北京网站建设外包河北省建设机械会网站首页
  • 网站建设 服饰鞋帽关于学校网站建设经费的申请
  • 私人网站服务器wordpress进网站慢
  • 天河网站建设集团网站开发一般用什么软件有哪些
  • 天台高端网站建设公司做简历网站有什么
  • wordpress回收站在哪里怎样组建企业网站
  • 宁波建设系统网站wordpress主题 dux主题5.0
  • 网站建设企划动力百度竞价排名的利与弊
  • 手机版网站与app优秀网站设计推荐
  • 外贸建站wordpress主题北京app制作开发