Javascript 未捕获类型错误:不可变原型对象'#&书信电报;对象>';无法设置其原型

Javascript 未捕获类型错误:不可变原型对象'#&书信电报;对象>';无法设置其原型,javascript,prototype,typeerror,Javascript,Prototype,Typeerror,我有一个链接到.htm文件的.js文件,.js文件中唯一的代码是: Object.setPrototypeOf(Object.prototype,{x:616}); 加载.htm页面时,“chrome控制台”显示错误: Uncaught TypeError: Immutable prototype object '#<Object>' cannot have their prototype set 但这并没有阐明这个问题,因此让我感到困惑。这是第一次在设置对象的原型时发生这种情况

我有一个链接到.htm文件的.js文件,.js文件中唯一的代码是:

Object.setPrototypeOf(Object.prototype,{x:616});
加载.htm页面时,“chrome控制台”显示错误:

Uncaught TypeError: Immutable prototype object '#<Object>' cannot have their prototype set
但这并没有阐明这个问题,因此让我感到困惑。这是第一次在设置
对象的原型时发生这种情况。原型
,我想知道我的Chrome浏览器是否自动更新了新功能或其他东西?

这是ES7(又称ES2016)中的新功能。内置的prototype对象
对象。prototype
现在是一个内部插槽被锁定的对象


应该是这样的,详情请参见。它有。

为什么不允许扩展覆盖此功能?@Pacerier“扩展”是什么意思?浏览器扩展?
console.warn('sealed        ⇒',Object.isSealed(Object.prototype));      //  false
console.warn('frozen        ⇒',Object.isFrozen(Object.prototype));      //  false
console.warn('extensible    ⇒',Object.isExtensible(Object.prototype));  //  true