0

如何this.constructor.prototype.__proto__ = Error.prototype根据标准 js 规则更改。标准 Js 正在抛出The '__proto__' property is deprecated。那么什么是正确的解决方案。

提前致谢。

4

1 回答 1

1

如果要实现(Prototypal)继承,可以将两个对象链接如下:

this.constructor.prototype = Object.create(Error.prototype)

尽管许多浏览器都支持使用__proto__as 来访问[[Prototype]]对象的内部,但它只在 ES6 中被标准化,它的使用仍然不受欢迎。

使用 ES6 的Object.setPrototypeOf(..).

有关更多信息,请参阅此内容。

希望这可以帮助!

于 2018-03-02T19:53:10.137 回答