1. 错误类型
| 类型名称 | 描述 |
|---|---|
EvalError |
与 eval() 有关。 |
InternalError |
递归太多 |
RangeError |
数值变量或参数超出其有效范围。 |
ReferenceError |
无效引用 |
SyntaxError |
eval()在解析代码的过程中发生的语法错误 |
TypeError |
变量或参数不属于有效类型 |
URIError |
给 encodeURI()或 decodeURl()传递的参数无效。 |
2. 处理错误
"use strict";let errorType = null,number = null;try {console.log(errorType.length);number = 100} catch (e) {console.log(e);} finally {console.log('代码不管执不执行try catch 都会执行这一行代码');}console.log(errorType);console.log(number);
