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 #
错误类型:
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