美文网首页
this 关键字

this 关键字

作者: gaoqizhuhui | 来源:发表于2017-07-22 14:42 被阅读0次

在JS中主要研究的都是函数中的this
JS中的this代表的是当前行为执行的主体;JS中的context代表的是当前行为执行的环境(区域)

this是谁和函数在哪定义和在哪执行的都没有任何关系

如何区分this:

1、函数执行,首先看函数名前面是否有 “.",有的话,”.“ 前面是谁this就是谁,没有的话this就是window

2、自执行函数中的this永远是window

3、给元素的某一个事件绑定方法,当事件触发的时候,执行对应的方法,方法中的this是当前的元素

4、在构造函数模式中,类中(函数体中)出现的this.xxx=xxx中的this是当前类的一个实例。

5、可以用call、apply、bind改变函数中的this。

!!!前四种方法遇到第五种方法,全部让路

相关文章

网友评论

      本文标题:this 关键字

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