super和this
来源:6-6 新的方法(新方法)
慕莱坞1501479
2019-11-25 22:48:09
const objX={name:'xiaoming'};
const cObj1={
say(){
console.log(this.name);
}
}
Object.setPrototypeOf(cObj1,objX);
cObj1.say();
const objY={name:'xiaohua'};
const cObj2={
say(){
console.log(super.name);
}
}
Object.setPrototypeOf(cObj2,objY);
cObj2.say();
}
Object.setPrototypeOf(cObj,objX);
cObj.say();
老师,我发现用this和super都可以访问到原型上的属性啊,有什么不同呢
1回答
慕课网的粉
2019-11-26
this关键字是指向函数所在的当前对象,
ES6 又新增了另一个类似的关键字super,指向当前对象的原型对象。
相似问题