在全局范围内,this指向全局对象(浏览器下指window)(√)
对象函数调用时,this指向当前对象(√)
全局函数调用时,this指向全局函数(×)
使用new实例化对象时,this指向新创建的对象(√)
this有四种情况!
1)当在函数调用的时候指向widow
2)当方法调用的时候指向调用对象
3)当用apply和call上下文调用的时候指向传入的第一个参数
4)构造函数调用指向实例对象
本文详细解析了JavaScript中this关键字的四种指向情况:全局作用域指向全局对象、对象方法调用指向该对象、通过apply或call改变上下文以及构造函数调用指向新创建的实例。
在全局范围内,this指向全局对象(浏览器下指window)(√)
对象函数调用时,this指向当前对象(√)
全局函数调用时,this指向全局函数(×)
使用new实例化对象时,this指向新创建的对象(√)
this有四种情况!
1)当在函数调用的时候指向widow
2)当方法调用的时候指向调用对象
3)当用apply和call上下文调用的时候指向传入的第一个参数
4)构造函数调用指向实例对象
1207
345
222

被折叠的 条评论
为什么被折叠?