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,指向当前对象的原型对象。

0

0 学习 · 10739 问题

查看课程

相似问题