JS中的this个人总结,很实用

个人经验总结,实战可以快速运用

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

(1)函数执行,首先看函数名前面是否有'.'  有的话,'.'前面是谁this就是谁;没有的话this就是window

(2)自执行函数中的this都是window

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

(4)在构造函数模式中this指当前类的一个实例

(5)使用call/apply来改变this的指向(一旦遇到call/apply上述的四条都没用了)

猜你喜欢

转载自blog.csdn.net/qq_42287869/article/details/85999673
今日推荐