第三阶段 17章 错误的处理与调试

17.2错误处理

try- catch语句

finally子句的使用,都会执行finally语句块,例如

function xxxx(){

    try{ return 2;}

    catch(error) {return 1; }

    finally {return 0;}

}

得到的结果是0;

2 .错误类型

Error 基类,所有错误类型继承于它

EvalError 没有吧eval()当成函数调用,就会抛出

RangeError 数值越界抛出

ReferenceError 找不到对象是抛出

SyntaxError 语法错误的字符串传入函数之中抛出

TypeError 变量类型不对时抛出

URIError 使用encodeURI()或decodeURI()错误抛出


常见的错误类型

类型转换

未充分检测数据类型

发送或者接收服务器的数据有误

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容