JavaScript中Eroor常见的六种错误
2020-01-13 01:47
465 查看
我们常常在写JS代码时,运行后会在控制台报错,这些错误分为两大类,第一类是语法错误,会导致整个JS代码无法运行。另一类是错误统称为异常,在那一行之前的代码不受影响。那一行代码之后的代码则无法运行。这两大类错误一共有六种,分别是:
1.SyntaxEorror:语法错误
漏标点符号(例如漏分号,漏&号),多标点符号,拼 写错,等等都会造成这种错。
1.括号是中文的括号 function str(){ var a = 1 ,b = 2; var sum = a + b return sum; } str() //Uncaught SyntaxError: Invalid or unexpected token 2.缺少中括号 function str(){ var a = 1 ,b = 2; var sum = a + b return sum; str() //Uncaught SyntaxError: Unexpected end of input
2. ReferenceError:引用错误
引用一个不存在的变量时发生的错误,讲一个值分配一个无法分配的对象,比如对函数的运行结果或者函数赋值。
1.引用了一个不存在的变量 str();//Uncaught ReferenceError;str is not; console.log(a);//Uncaught ReferenceError;a is not defined; 2.给一个无法被赋值的对象赋值 console.log("abc") = 1;// Uncaught ReferenceErrorInvaid left-hand side in assignment
3.RangeError:参数范围越界错误
RangeError只超出有效范围时发生的错误
1.数组长度为负数 var arr = []; arr.length = -1;//Uncaught RangeError: Invalid array length
4.TypeError:类型错误
变量或者参数不是预期类型时发生的错误。比如new字符串,布尔类型等原始类和
调用的参数不存在是的方法就会抛出错误,因为new命令的参数应该是一个构造函数
1.调用的不存在 var arr =[]; arr.replace();;//Uncaught TypeError: arr.replace is not a function 2.new之后接基本数据类型 var num = new 123;// Uncaught TypeError: 123 is not a constructor
5.URIError:URI错误
主要是相关函数的参数不正确才会发生的错误,这种错误发生的几率比较小就不举例子。
6.EvalError eval()函数执行错误
这种错误在ES5以下的JavaScript中,当eval()函数没有被正确执行时,会抛出EvalError 错误
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 学习 JavaScript:阻碍你进步的 9 个常见错误
- 再谈javascript常见错误及解决方法
- 13 个最常见的 JavaScript 错误
- javaScript常见错误对照表
- 你知道JavaScript这六种错误类型吗?
- 常见的JavaScript错误
- 常见的JavaScript错误(转)
- JavaScript基础之常见的错误
- 本人arcgis api for javascript中常见错误总结
- 分析javascript中9 个常见错误阻碍你进步
- 常见的 Javascript 错误
- 常见的JavaScript错误
- JQuery_JavaScript___this的工作原理及常见错误
- JavaScript 中的常见错误
- 10 种最常见的 Javascript 错误(频率最高)
- javascript常见错误解释
- JavaScript中日常收集常见的10种错误(推荐)
- 常见的JavaScript错误
- JavaScript中常见的几种“缺少对象”错误
- 详解JavaScript中的六种错误类型