JS Error错误对象

284 阅读1分钟

Error错误类型

浏览器自动四种错误类型

1. 语法错误 SyntaxError

多半是哪里的符号写错了

2. 引用错误 ReferenceError

根本没有创建过,就去使用

3. 类型错误 TypeError

不是你的方法,你去调用了

4. 范围错误 RangeError

只用一个API:num.toFixed(d).
举例:Math.PI.toFixed(d)  d是要保留的小数位数范围在0--100之间,不符合就会报出RangeError错误

弊端:只要报错就会导致后续代码终止或者闪退,影响用户体验感

错误处理

当程序发生错误是,保证后续代码的正常执行.

处理:tr{}....catch(){}

try{
   可能出错的代码;
}catch(){
console.log(err);//可以提示用户错误的原因是什么
}

后续代码正常执行

不推荐 : try ... catch的执行效率低,更加推荐if....else

if...else使用错误查找:要先知道错误的部分的代码, 去判断

抛出自定义错误

throw new Error("自定义的错误信息")