重新定义原型是不可能的?为什么?

时间:2018-02-19 12:01:11

标签: javascript html5

我正在做一些尝试重新定义(例如)AudioContext.prototype的测试,但我不能。

例如,使用浏览器控制台,我无法将AudioContext.prototype设置为例如字符串" test"。

input --> AudioContext.prototype = "test" output --> "test" input --> AudioContext.prototype output --> AudioContext {suspend: ƒ, close: ƒ, getOutputTimestamp: ƒ, constructor: ƒ, …}

当我尝试访问它时,没有任何改变。

另一方面,我可以毫无问题地修改其属性,如AudioContext.prototype.close,但不能修改实际原型。

我确定我在那里遗漏了一些东西。

0 个答案:

没有答案