JS中的this

2019-03-20  本文已影响0人  印第安老斑鸠_333

下面就是this的指向

①,new 构造函数  的组合,构造函数内  this  指向它的实例

②,监听函数里面的this指向绑定监听事件的元素

③,全局作用域里面函数的this指向  window

④,一个对象调用该对象内部的函数,该函数的this指向该对象

⑤,一个对象里面的函数  这个函数里面嵌套一个函数,内层函数的this指向windw

⑥,函数内this非固定,谁调用这个函数,这个函数里面的this就指定谁

⑦,以上均没有使用call,apply,bind方法

⑧,箭头函数内部内有this

总结:①,xxx.fun(),this指向xxx

           ②,xxx.fun.call(yyy)/apply(yyy),this指向yyy

           ③,function fun(){}.bind(yyy),this指向yyy

上一篇 下一篇

猜你喜欢

热点阅读