try...catch简单使用

184 阅读1分钟

try...catch 就是为了容错,可以捕捉错误信息,而不会抛出到控制台中,使得程序终止。

try{

}
//在try里面发生的错误,不会执行错误后try里面的代码
//会执行try后面的代码
try{

}catch(e) {
	alert(e.name + e.message);
}
//try里面的代码没有出错,catch中的代码不会执行
//catch的作用就是在try中代码出错时把错误信息捕捉
//'e'只是一个形参,系统会把错误对象传到'e'里面,错误对象只有两个信息(message,name)

Error.name的六种值对应的信息:

  1. EvalError: eval()的使用与定义不一致

  2. RangeError: 数值越界

  3. ReferenceError: 非法或不能识别的引用数值

  4. SyntaxError: 发生语法解析错误

  5. TypeError: 操作数类型错误

  6. URIError: URI处理函数使用不当