实例:
var person = {
firstName:"John",
lastName:"Doe",
id:555,
fullName:function() {
return this.firsstName + " " + this.lastName;
}
};
// 这里的 this 用在方法中,表示该方法所属的对象 person
fullName:function() {
return this.firstName + " " + this.lastName;
}
var x = this;
"use strict"
var x = this;
function myFunction() {
return this;
}
"use strict"
function myFunction() {
return this;
}
<button onclick="this.style.display=‘none‘">
点我后我就消失了
</button>
var person = {
firstName:"John",
lastName:"Doe",
id:555,
myFunction:function() {
return this; // this 指向了 fullName 方法所属的对象 person
}
}
var person1 = {
fullName:function() {
return this.firstName + " " + lastName;
}
};
var person2 = {
firstName:"John",
lastName:"Doe",
}
person1.fullName.call(person2); // 返回 "John Doe"
原文:https://www.cnblogs.com/xdy-/p/13544312.html