2016-12-10 47 views
3

玉傢伙......我有一個鏈接到一個.htm文件和.js文件中唯一的代碼.js文件是行:遺漏的類型錯誤:不可變的原型對象「#<Object>」不能有自己的原型設定

Object.setPrototypeOf(Object.prototype,{x:616}); 

在加載.htm頁的「Chrome控制檯」顯示錯誤:

Uncaught TypeError: Immutable prototype object '#<Object>' cannot have their prototype set 

我從來沒有見過這個錯誤之前以及在這裏或在網上找不到任何東西。

我假定對象已經被查封/凍結,所以運行測試:

console.warn('sealed  ⇒',Object.isSealed(Object.prototype));  // false 
console.warn('frozen  ⇒',Object.isFrozen(Object.prototype));  // false 
console.warn('extensible ⇒',Object.isExtensible(Object.prototype)); // true 

但是,這闡明這個問題不輕,因此離開我難倒?這是有史以來第一次設置Object.prototype的原型,並讓我想知道我的Chrome瀏覽器是否有自動更新的新功能或什麼?

回答

相關問題