都是指向实例化后的对象,也就是指向自己
类中的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
