当前位置: 首页 > Web前端 > HTML5

JavaScript错误报告类型(错误报告速查)

时间:2023-04-05 00:44:16 HTML5

1.syntaxError语法错误变量名不规范:var1=1;//未捕获的语法错误:意外的数字var1a=1;//未捕获的语法错误:无效或意外的数字关键字分配:new=1;//UncaughtSyntaxError:Unexpectedtoken=basicsyntaxerror:vara=5://UncaughtSyntaxError:Unexpectedtoken:2.ReferenceError引用错误变量或函数未声明:fn();//UncaughtReferenceError:fnisnotdefinedtoanobjectthatcannotbeassignedavalueDuringassignment:console.log()=2;//未捕获的ReferenceError:assignment3中的左侧无效。RangeError范围错误数组长度赋值为负数:vararr=[1,2,3];arr.length=-1;//未捕获的RangeError:无效的数组长度对象方法参数超出可行范围varnum=66.66;num.toFixed(-1);//UncaughtRangeError:toFixed()digitsargumentmustbebetween0and1004.TypeError类型错误调用不存在的方法:123();//UncaughtTypeError:123isnotafunction//会先判断是否可能是函数,像123,不能是函数,所以直接报类型错误,如果是合法的函数名,再报ReferenceErrorvarobj={}obj.say();//UncaughtTypeError:obj.sayisnotafunction实例化原始值:vara=new1;//未捕获的TypeE错误:1不是构造函数5。URIErrorURI错误URI:URIFORMRESOURCEIDENTIFIER统一资源标识符URL:URIFORMRESOURCELOCATOR统一资源定位符URN:URIFORMRESOURCENAME统一资源标识符URI包括URL和URNdecodeURI("%abc");//未捕获的URIError:URI格式错误6。EvalErroreval函数执行错误