如何this.constructor.prototype.__proto__ = Error.prototype
根据标准 js 规则更改。标准 Js 正在抛出The '__proto__' property is deprecated
。那么什么是正确的解决方案。
提前致谢。
如何this.constructor.prototype.__proto__ = Error.prototype
根据标准 js 规则更改。标准 Js 正在抛出The '__proto__' property is deprecated
。那么什么是正确的解决方案。
提前致谢。
如果要实现(Prototypal)继承,可以将两个对象链接如下:
this.constructor.prototype = Object.create(Error.prototype)
尽管许多浏览器都支持使用__proto__
as 来访问[[Prototype]]
对象的内部,但它只在 ES6 中被标准化,它的使用仍然不受欢迎。
使用 ES6 的Object.setPrototypeOf(..)
.
有关更多信息,请参阅此内容。
希望这可以帮助!