都是指向实例化后的对象,也就是指向自己
类中的this
ES6:
class Box{
constructor(){
this.num=3;
}
play(){
// this--->obj5 也就是通过new实例化的对象
// console.log(this.num);
console.log(this===obj5);
}
}
let obj5=new Box();
obj5.play();
let obj6=new Box();
obj6.play();
ES5:
function Box() {
this.num=3;
}
Box.prototype={
play:function () {
console.log(this.num);
}
};
var obj7=new Box();
obj7.play();//this就是obj7
无论是在ES5还是ES6中,类中的this都是指向的这个类,也可以说是指向的通过类实例化的对象
————————————————
版权声明:本文为CSDN博主「刀馬」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43119195/article/details/83903878