📜  JavaScript TypeError – “X” 不是构造函数

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

JavaScript TypeError – “X” 不是构造函数

如果代码尝试将对象或变量用作构造函数(它不是构造函数),则会发生此 JavaScript 异常不是构造函数。

信息:

TypeError: Object doesn't support this action (Edge)
TypeError: "x" is not a constructor

TypeError: Math is not a constructor
TypeError: JSON is not a constructor
TypeError: Symbol is not a constructor
TypeError: Reflect is not a constructor
TypeError: Intl is not a constructor
TypeError: Atomics is not a constructor

错误类型:

TypeError

错误原因:代码在某处尝试将对象或变量用作构造函数,而该构造函数不是构造函数。

示例 1:在此示例中,变量 ('var2') 是一个字符串,用作构造函数,因此发生了错误。

HTML



    Type Error


    



HTML



    Type Error


    



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

TypeError: Object doesn't support this action

例2:本例中使用Math作为构造函数,所以出现了错误。

HTML




    Type Error


    


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

TypeError: Object doesn't support this action