美文网首页
this理解

this理解

作者: 小柠有点萌 | 来源:发表于2020-05-17 11:44 被阅读0次

THIS:全局上下文中的this是window,块级上下文中没有自己的this,它的this是继承上下文中的this的。在函数私有上下文中,this的情况多种多样。
this不是执行上下文(EC),this是执行主体
/

区分执行主体:
1.事件绑定:给元素绑定事件,当事件行为触发,方法执行,this指向元素本身(IE6-8不支持,attachEvent执行)
2.普通方法执行:只需要看方法执行前有没有"点",有“点”,this指谁。没有点,指向window,开启严格模式就是underfine
3.构造函数(new xxx)this是当前类的实例
4.箭头函数=>:没有自己this,继承所在上下文的this
5.可以基于call、apply、bind等方式,强制手动改变var函数的this指向:这三种模式直接暴力,手动改
*/

事件绑定
普通方法执行
构造函数
一般情况定时器是window,想用上下文箭头函数或者bind

练习
`

  var num=10;
  var obj={
    num:20
  }

  obj.fn=(function(num){
    this.num=num*3;
    num++;
    return function(n){
      this.num+=n;
       num++;
       console.log(num)
    }
  })(obj.num)

  var fn=obj.fn;
  fn(5)
  obj.fn(10)
  console.log(num,obj.num)

`

t u

相关文章

  • 理解!理解!!理解!!!

    1、如何理解MVC设计模式 MVC是一种架构模式,M表示MOdel,V表示视图View,C表示控制器Control...

  • 理解“理解”

    教育不是灌输而是揭示 教育就是向智者揭示智慧,对愚者掩盖无知。——安布罗斯 比尔斯 我们的课堂教学要做的是设计表现...

  • 理解理解,再理解

    【今日悦读】 1214-潇潇 书名:财富自由之路 作者:李笑来 篇目:10~12节 收获: 1,人生三大坑 莫名其...

  • 理解不被理解

    一个人的坐在电脑前发呆,不知道搞什么,闭上眼睛,感觉自己很孤独。这种是内心的那种,很不是滋味,不知道什么时候自己才...

  • 理解你的理解理顺理解

    理解你的理解理顺你的理解 生活中因为缺乏准确具体到位的沟通和具体的实施方向和可落地的方式,因为信息传达...

  • 理解不理解

    对于更多人而言,或许他们更看重的是对与错,是与非。这种执念而且经常让一些人变了味,甚至格格不入。 而对于个人而言,...

  • 理解不曾理解的

    上学时从来没把容貌当成大事儿,只是希望脸上的痘痘能少点,至于什么皮肤白、毛孔粗大、黑眼圈、肤色暗淡、脸型、眉形、眼...

  • 理解与被理解

    凡事都设身处地为别人着想,自己不愿做的事情也不强加给别人,理解的核心在于不自我。

  • 理解什么是理解

    《理解什么是理解》-花花 每个人都渴望被理解,希望被理解,不被理解是一件很痛苦的事情。 小朋友不理解妈妈为对自己反...

  • 理解与被理解

    问同事最喜欢的两个字的词什么,他们说不知道,而与我从小至大最喜欢的就是时间两字,不管是英文还是中文,莫名的喜欢...

网友评论

      本文标题:this理解

      本文链接:https://www.haomeiwen.com/subject/kdyjohtx.html