• [记录] JavaScript 中的try..catch 详细的错误信息


    JS 中的错误处理
    什么是错误处理: 指程序中非正常运行状态, 也称之为"异常"或"错误",解析器会为每个错误情况抛出包含错误的描述信息。通过JS提供的异常错误语句,可以用结构化的方式来捕捉发生的错误。
    简单说:在程序执行过程中,即使程序出错,也只是局部中断。不会中断后续程序。

    ECMAScrpt中的try...catch方法
    语法:

    try{
    	// 在try里面发生错误,不会执行错误后面的try里面的代码。
    }catch(error){
    	// 捕捉到的异常结果
    	// error.name : 表示错误类型的字符串
    	// error.message : 实际的错误信息
    }finally{
    	// 无论是否有异常发生都会执行。对关闭打开的链接和释放资源有用。
    }
    


    error.name对应的六种错误类型
    1. EvalError: 错误发生在eval()函数中;
    2. RangeError: 数字值超出JavaScript可表示的范围;
    3. ReferenceError: 引用错误 要用的东西没找到; (常见)
    4. SyntaxError: 语法解析错误; (常见)
    5. TypeError: 操作数类型错误;
    6. URLError: URL处理函数使用不当;

    错误处理的原则:
    1. try中尽量少的包含语句
    2. 如果能提前预知错误的类型,就用if...else...来代替try...catch

  • 相关阅读:
    HDU 1536 sg-NIM博弈类
    Codeforces Round #361 (Div. 2)
    计蒜课复赛 联想电脑
    codevs3044 线段树+扫描线
    yii设置返回数据为JSON格式
    mysql中的查询优化
    计算两个经纬度间的距离
    一维数组打乱顺序shuffle函数
    array_filter可以去除数组中value为空的键值
    二维数组按某值分组求和
  • 原文地址:https://www.cnblogs.com/yuxi2018/p/9498184.html
Copyright © 2020-2023  润新知