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