this一般运用场景:
1.位于函数中,谁调用指向谁
var make = "mclaren";
var model = "720s"
function fullname() {
console.log(this.make + " " + this.model);
}
var car = {
make: "lamborghini",
model: "huracán",
fullname: function () {
console.log(this.make + " " + this.model);
}
}
car.fullname(); // lmborghini huracán
window.fullname(); // mclaren 720s
fullname(); // mclaren 720s
2.事件调用,指向调用元素
<button onclick="this.style.display='none'">
remove me!
</button>
3.方法中调用
var car = {
make: "lamborghini",
model: "huracán",
fullname: function () {
console.log(this.make + " " + this.model);
console.log(car.make + " " + car.model);
}
}
car.fullname();
4.直接使用this,则默认全局
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论