📌  相关文章
📜  JavaScript TypeError – 属性“X”不可配置且无法删除

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

JavaScript TypeError – 属性“X”不可配置且无法删除

此 JavaScript 异常属性是不可配置的,如果用户尝试删除属性,则无法删除,并且该属性是不可配置的。

信息:

TypeError: Calling delete on 'x' is not allowed in strict mode (Edge)
TypeError: property "x" is non-configurable and can't be deleted. (Firefox)
TypeError: Cannot delete property 'x' of # (Chrome)

错误类型:

TypeError

错误原因:尝试删除不可配置的属性。

例1:在这个例子中, delete用来删除一个不可配置的属性,所以出现了错误。

HTML


HTML


输出(在控制台中):

TypeError: Calling delete on 'prop2' is not allowed in strict mode

例2:在这个例子中,delete是用来删除PI ,这是一个不可配置的属性,所以出现了错误。

HTML


输出(在控制台中):

TypeError: Calling delete on 'PI' is not allowed in strict mode