try...catch,报错类型

try{
    console.log('a');
    console.log(b);
    console.log('c');
}catch(e){
    console.log(e.name + ':' + e.message);
}
console.log('d');

在try里面发生错误,不会执行try里面错误后面的代码。并执行catch里面的代码。

错误类型

  • Error.name的六种值对应的信息:
    1. EvalError : eval()的使用与定义不一致
    2. RangeError : 数值越界
    3. ReferenceError : 非法或不能识别的引用数值 (未定义变量等。。)
    4. SyntaxError : 发生语法解析错误 (低级错误)
    5. TypeError : 操作数类型错误 (数组操作对象。。)
    6. URIError : URI处理函数实用不当
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容