错误类型(Error:所有错误的父类型)
第一:常见的内置错误(我们自己代码的问题,导致的程序报错)
1.ReferenceError :引用的变量不存在;
例如:// referenceError :a is not defined;
2.TypeError :数据类型不正确;
例如://Uncaught TypeError:Cannot read property ‘xxx’ of undefined;
3.RangeError :数据值不在其所允许范围内;
4.SyntaxError:语法错误;
第二:错误处理 (程序出了错误,若没有错误处理,则影响后面程序的继续执行);
第一种错误处理:捕获错误 try…catch
错误Error对象的两个属性:
message属性:错误的相关信息;
stack属性:函数调用栈记录信息;
第二种错误处理:
抛出错误:throw error ( )