this就是指property属性所在的对象
例1
var obj = {
name : "star",
y: function() {
return "name:" + this.name;
}
};
console.log(obj.y()); 运行结果:(这里的this指向的obj)
例2
var y= {
a:10,
b:{
a:12,
x:function(){
console.log(this.a);
console.log(this);
}
}
}
var j = y.b.x;
j();
运行结果:(这里的this指向的window)
一般谁调用函数,this就是指向谁。
本文通过两个示例详细解析了JavaScript中this关键字的作用域及指向问题。解释了在不同上下文中this如何指向调用它的对象,并展示了在全局作用域与函数被间接调用时this的不同表现。
75万+

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



