我正在做一个JavaScript项目,我想知道为什么对象实例不继承assign()和其他方法,而必须调用超类(superobject?) Object方法。
为什么是Object.assign()而不是this.assign() (对于对象)?
发布于 2019-04-04 21:05:13
因为继承在javacript中的工作方式。引用自
https://codeburst.io/javascript-for-beginners-the-new-operator-cee35beb669e
当你使用
时,会发生四件事:
”的属性,该属性指向构造函数的原型对象。
因此,超级对象方法不会复制到新对象中。它们可以通过新创建的对象的原型进行访问。
https://stackoverflow.com/questions/55516331
复制相似问题