JavaScript TypeError – “X” 不是非空对象
此 JavaScript 异常不是一个非空对象,如果一个对象没有传递到预期的位置,就会发生这种情况。所以传递了 null ,它不是一个对象,它不会工作。
信息:
TypeError: Invalid descriptor for property {x} (Edge)
TypeError: "x" is not a non-null object (Firefox)
TypeError: Property description must be an object: "x" (Chrome)
TypeError: Invalid value used in weak set (Chrome)
错误类型:
TypeError
错误原因:在代码中的某个地方,预期有一个对象,但没有传递。自动传递 null ,它不是一个对象,它不会工作。用户需要在给定的上下文中提供适当的对象。
示例 1:在此示例中,在给定方法中传递了 1,该方法是一个非空对象,因此发生了错误。
HTML
Type Error
HTML
Type Error
输出(在 Chrome 控制台中):
TypeError: Property description must be an object: 1
示例2:在本示例中, WeakSet对象存储对象键,不接受其他类型的键。所以发生了错误。
HTML
Type Error
输出(在 Chrome 控制台中):
TypeError: Invalid value used in weak set