'__proto__' 属性 已弃用标准 js
The '__proto__' property is deprecated with standard js
如何根据标准 js 规则更改 this.constructor.prototype.__proto__ = Error.prototype
。标准 Js 正在抛出 The '__proto__' property is deprecated
。那么什么是相同的正确解决方案。
提前致谢。
如果想实现(Prototypal)继承,可以link两个对象如下:
this.constructor.prototype = Object.create(Error.prototype)
虽然许多浏览器都支持使用 __proto__
作为访问对象内部 [[Prototype]]
的方式,但它只在 ES6 中被标准化并且它的用法仍然不受欢迎。
使用ES6的Object.setPrototypeOf(..)
.
可以达到类似的效果
请参阅 this 了解更多信息。
希望对您有所帮助!
如何根据标准 js 规则更改 this.constructor.prototype.__proto__ = Error.prototype
。标准 Js 正在抛出 The '__proto__' property is deprecated
。那么什么是相同的正确解决方案。
提前致谢。
如果想实现(Prototypal)继承,可以link两个对象如下:
this.constructor.prototype = Object.create(Error.prototype)
虽然许多浏览器都支持使用 __proto__
作为访问对象内部 [[Prototype]]
的方式,但它只在 ES6 中被标准化并且它的用法仍然不受欢迎。
使用ES6的Object.setPrototypeOf(..)
.
请参阅 this 了解更多信息。
希望对您有所帮助!