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("有错误");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值