显然使用__proto__
属性仍然是操作原型链的主要方式,尽管这不符合标准并且 IE 不支持它。尽管您也可以通过使用构造函数来构造继承,但与属性或标准兼容函数new
相比,这似乎是不必要的复杂化。__proto__
Object.getPrototypeOf
编辑:
如答案中所述,这种方法现在确实存在(ES6 标准)。但请注意性能警告:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf