我正在做一些尝试重新定义(例如)AudioContext.prototype的测试,但我不能。
例如,使用浏览器控制台,我无法将AudioContext.prototype设置为例如字符串" test"。
input --> AudioContext.prototype = "test"
output --> "test"
input --> AudioContext.prototype
output --> AudioContext {suspend: ƒ, close: ƒ, getOutputTimestamp: ƒ, constructor: ƒ, …}
当我尝试访问它时,没有任何改变。
另一方面,我可以毫无问题地修改其属性,如AudioContext.prototype.close,但不能修改实际原型。
我确定我在那里遗漏了一些东西。