this对象
this指向
普通函数中的this
function a(){
var user = "Nike";
console.log(this.user); //undefined
console.log(this); //Window
}
a();var o = {
user: "Nike",
fn: function(){
console.log(this.user);
}
}
o.fn(); // Nike
// 这里 `fn()`中的this由对象o调用,则this指向对象o。结论
构造函数中的this
箭头函数中的this
DOM事件处理函数中的this
其他场景
bind apply call 改变this指向
Last updated