美文网首页
关于this的总结

关于this的总结

作者: 孙二柯 | 来源:发表于2021-07-21 00:48 被阅读0次
  1. 沿着作用域向上着最近的一个function(不是箭头函数),看这个function最终是怎么执行的
  2. this的指向取决于所属function的调用方式,而不是定义
  3. function 调用一半分为这几种情况:
    1. 作为函数调用: foo()
    指向全局对象(globalThis),严格模式下是undefined
    2.作为方法调用,即:foo.bar() /foo.bar.baz()/foo['bar'] /foo0
    指向调用这个方法的对象
    3.作为构造函数使用,即: new Foo()
    指向一个新对象 'Foo{ }'
    4.特殊调用,即 foo.call() foo.apply() foo.bind()
    参数指定成员
    4.找不到所属的function,就是全局对象
var length = 10

function fn() {
  console.log(this.length)
}

const obj = {
  length: 5,
  method(fn) {
    fn() // 作为函数调用 this.指向全局对象 10
    arguments[0]() // 作为方法调用 this指向的是arguments对象  arguments.length为3
  }
}
obj.method(fn, 1, 2)

相关文章

  • 关于总结的总结

    Hi,你好!我是珊瑚大小姐,全网同名。 这几天发小红书试了一下,都是公众号的文章搬运。 花了一个小时的时间,用四种...

  • 关于this的总结

    沿着作用域向上着最近的一个function(不是箭头函数),看这个function最终是怎么执行的 this的指向...

  • 牛三写作课记录

    关于开头和标题的总结。

  • iOS获取当前时间和获取明天的日期

    总结的几个关于时间的方法。

  • 关于总结

    师傅骂得对,不管生活,工作,还是情感。我都不作总结,所以同一个坑,总是重复摔倒。 近来恨上自己,因为情感的不通透,...

  • 关于总结

    从加入三轮共修起,我就在纠结写总结的事儿,主要是因为上完二阶交过作业之后,我竟然一篇觉察也没写过,一转眼二轮共修都...

  • 关于总结

    坚持第2天 先生出差,昨天周日,例行吃了火锅,毛肚,鸭肠,黄喉,还买了牛肉和牛肚,牛肉应该是没切好,比较硬,先生找...

  • 关于总结

    我的压力骤然小了好多,因为伦理课临终关怀的ppt做完并讲完了,并且取得了比较好的成绩。老师说我的ppt是参与讲课的...

  • 八(6)函数执行时的this问题 ------ 2020-04-

    1、this指什么 2、关于this的总结:

  • Android BaseAdapter 封装总结(二)

    Android BaseAdapter 封装总结(二) 上篇文章总结了关于BaseViewHolder的封装,这篇...

网友评论

      本文标题:关于this的总结

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