JS
1.语法错误
语法错误;不符合JS语法的错误。出现语法错误,控制台会进行报错并且提示哪一行存在错误(不一定准确)。
1.符号打错,多打,少打,漏打。
2.变量名不合法。
3.语句写错或没写完
2.运行时错误
运行时错误:代码没有语法错误,而在运行的时候才发生的错误。
2.1 ReferenceError(变量引用异常触发);
如:引用没有定义的变量;
console.log(a);
2.2 TypeError(类型使用错误触发)
如:定义一变量,用时写成函数
var a=1;
console.log(a(3));
console.log(a.length);
没有从页面获取到内容会,类型不是预期类型。 调用还如获取到内容进行操作也会报错。
2.3 RangError(递归爆栈时触发,递归深度太深)
一般浏览器限制 1024层。
如:函数 自己调用自己
function a(){
a();
};
3.逻辑错误
逻辑错误:一般指计算结果不符合预期结果。
调试语句:
debugger;
4. 抛出发错误
一旦执行抛出错误,程序以后不再执行。
throw new Error("有错误");