📜  JavaScript TypeError – “X” 是只读的

📅  最后修改于: 2022-05-13 01:56:42.697000             🧑  作者: Mango

JavaScript TypeError – “X” 是只读的

此 JavaScript 异常是只读的,仅在严格模式下工作,如果已分配给值的全局变量或对象属性是只读属性,则会发生此异常。

信息:

TypeError: Assignment to read-only properties is not allowed in strict mode (Edge)
TypeError: "x" is read-only (Firefox)
TypeError: 0 is read-only (Firefox)
TypeError: Cannot assign to read only property 'x' of # (Chrome)
TypeError: Cannot assign to read only property '0' of [object Array] (Chrome)

错误类型:

TypeError

错误原因:已赋值的全局变量或对象属性是只读属性。您不能在这些变量中写入数据。

示例 1:在此示例中,GFG_Obj 的任何属性都不能修改。

HTML


HTML


输出(在控制台中):

TypeError: Assignment to read-only properties is not allowed in strict mode

示例 2:在本示例中,Math.PI 的值不能更改(只读)。

HTML


输出(在控制台中):

TypeError: Assignment to read-only properties is not allowed in strict mode