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("自定义的错误信息")