zoukankan      html  css  js  c++  java
  • JavaScript Error对象整理_JavaScript 异常处理整理

    一、Error概念

    JavaScript  异常处理机制 跟 C#语言的处理机制逻辑相同。

    error,指程序中的非正常运行状态,在其他编程语言中称为“异常”或“错误”。解释器会为每个错误情形创建并抛出一个Error对象,其中包含错误的描述信息。

    ECMAScript定义了六种类型的错误。除此之外,还可以使用Error构造方法创建自定义的Error对象,并使用throw语句抛出该对象。

    六种错误:

    • ReferenceError:找不到对象时
    • TypeError:错误的使用了类型或对象的方法时
    • RangeError:使用内置对象的方法时,参数超范围
    • SyntaxError:语法写错了
    • EvalError:错误的使用了Eval   
    • URIError:URI错误

    二、 Error 对象

    Error对象是在错误发生时,体用的错误的提示信息。

        var error=new Error('测试');
                throw  error;
    属性描述
    name 设置或返回一个错误名
    message 设置或返回一个错误信息(字符串)

    stack 异常位置的栈堆信息,错误的详细位置

    非标准的Error对象属性:

    fileName (Mozilla)
    lineNumber (Mozilla)
    columnNumber (Mozilla)
    stack (Mozilla)
    description (Microsoft)
    number (Microsoft)

    三、 Error使用

    try 语句测试代码块的错误。

    catch 语句处理错误。

    throw 语句创建自定义错误。

    finally 语句在 try 和 catch 语句之后,无论是否有触发异常,该语句都会执行。

    即使程序发生错误,也保证不异常中断的机制。

    try{
        可能发生错误的代码
    }catch(err){
        只有发生错误时才执行的代码
    }finally{
        无论是否出错,肯定都要执行的代码
    }

    试用案例:

        <script>
            try {
                var error=new Error('测试');
                throw  error;
            } catch (error) {
                console.log(error+'不错哦');
                //异常名称
                console.info(error.name);
                //错误描述
                console.info(error.message);
                //错误上下文
                console.info(error.stack);
               
            }
        </script>

    更多:

    JavaScript 拒绝事件冒泡,拒绝默认操作 整理

    HTML DOM 简介 和整理 

    JavaScript Attr对象 | Dom属性对象 

  • 相关阅读:
    数据库知识总结
    servlet总结
    创建Dynamic Web Project工程
    Python--(爬虫与数据库的连接)
    Mongodb数据库操作
    Python Web(Django)连接SQL SERVER
    Python操作MySql
    Python(Django)项目与Apache的管理交互
    Python Django连接(听明白了是连接不是创建!)Mysql已存在的数据库
    Python selenium自动化网页抓取器
  • 原文地址:https://www.cnblogs.com/tianma3798/p/14015154.html
Copyright © 2011-2022 走看看