this的指向问题及call()apply()bind()的使用
this的指向问题
函数的不同调用方式决定了this 的指向不同
1.在普通函数中this 的指向
相当于 window.fn() 调用,所以输出结果:
当然 在全局作用于下:
输出结果还是window
所以,在全局作用域或者普通函数中this指向全局对象 window
2.对象的方法this 指向
由o 这个对象调用其方法,所以this 指向 对象 o
所以,在对象的方法中, this指向的是该对象
3.构造函数中this 的指向
当我们new 一个构造函数后会创建一个空
原创
2021-03-02 21:52:33 ·
251 阅读 ·
0 评论