📌  相关文章
📜  JavaScript TypeError – “X” 不是非空对象

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

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