js开发中遇到一些常见的报错信息
Uncaught TypeError: undefined is not a function
错误类型为TypeError(类型错误);
错误产生:你希望调用一个函数,这个值却不是一个函数。
错误修复:确保函数名正确。这个错误中,错误行号能正确指示。
Uncaught ReferenceError: Invalid left-hand side in assignment
相关错误: Uncaught exception: ReferenceError: Cannot assign to ‘functionCall()’,
Uncaught exception: ReferenceError: Cannot assign to ‘this’
错误产生:你试图给某某赋值,但是赋值不成功时产生错误。
这种情况经常发生在if语句中,例如下面的案例,开发者不小心把==写成了=,而且等号左侧的东西不能被赋值,于是产生了错误。
if(doSomething() = ‘somevalue’)
错误修复:确保不向函数、this关键字赋值。
Uncaught TypeError: Converting circular structure to JSON
TypeError: cyclic object value, Circular reference in value argument not supported
错误产生:产生了环形引用,然后再进行JSON转换(JSON.stringify)时产生错误,如下面代码所示,a和b进行了相互引用,因此不能转换为JSON。
var a =