📌  相关文章
📜  JavaScript TypeError – “X” 是(不是)“Y”

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

JavaScript TypeError – “X” 是(不是)“Y”

如果存在不期望的数据类型,则会发生此 JavaScript 异常X 是(不是)Y 。 Unexpected 是未定义或空值。

信息:

TypeError: Unable to get property {x} of undefined or null reference (Edge)
TypeError: "x" is (not) "y" (Firefox)

Few example are given below:
TypeError: "x" is undefined
TypeError: "y" is null
TypeError: "undefined" is not an object
TypeError: "y" is not an object or null
TypeError: "x" is not a symbol

错误类型:

TypeError

错误原因:为任何方法提供了意外的数据类型,它需要其他东西。这发生在未定义或空值的情况下。

示例 1:在此示例中,变量 ('var_name') 未定义,因此发生错误。

HTML



    Type Error


    



HTML



    Type Error


    



输出(在边缘控制台中):

TypeError: Unable to get property 'substring' of undefined or null reference

例2:在这个例子中,variable('var1') 为null,所以发生了错误。

HTML




    Type Error


    


输出(在边缘控制台中):

TypeError: Unable to get property 'substring' of undefined or null reference