美文网首页
JavaScript 错误 - throw、try 和 catc

JavaScript 错误 - throw、try 和 catc

作者: convertible | 来源:发表于2018-02-01 15:32 被阅读0次

    try 语句测试代码块的错误。
    catch 语句处理错误。
    throw 语句创建自定义错误。

    JavaScript 错误

    当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误。
    可能是语法错误,通常是程序员造成的编码错误或错别字。
    可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。
    可能是由于来自服务器或用户的错误输出而导致的错误。
    当然,也可能是由于许多其他不可预知的因素。

    JavaScript 抛出(throw)错误

    当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。
    描述这种情况的技术术语是:JavaScript 将抛出一个错误。

    JavaScript try 和 catch

    try 语句允许我们定义在执行时进行错误测试的代码块。
    catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
    JavaScript 语句 try 和 catch 是成对出现的。
    语法

    try {
      //在这里运行代码
    } catch(err) {
      //在这里处理错误
    } ```
    ##Throw 语句
    throw 语句允许我们创建自定义错误。
    正确的技术术语是:创建或抛出异常(exception)。
    如果把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。
    语法
    throw exception
    异常可以是 JavaScript 字符串、数字、逻辑值或对象。
    实例
    本例检测输入变量的值。如果值是错误的,会抛出一个异常(错误)。catch 会捕捉到这个错误,并显示一段自定义的错误消息:
    实例
    

    function myFunction() {
    var message, x;
    message = document.getElementById("message");
    message.innerHTML = "";
    x = document.getElementById("demo").value;
    try { //try 里面的的代码为错误测试的代码块err
    if(x == "") throw "值为空";
    if(isNaN(x)) throw "不是数字";
    x = Number(x);
    if(x < 5) throw "太小";
    if(x > 10) throw "太大";
    }
    catch(err) {
    message.innerHTML = "错误: " + err;
    }
    } ```
    请注意,如果 getElementById 函数出错,上面的例子也会抛出一个错误。

    JavaScript 调试

    1.JavaScript 调试工具
    在程序代码中寻找错误叫做代码调试。
    调试很难,但幸运的是,很多浏览器都内置了调试工具。
    内置的调试工具可以开始或关闭,严重的错误信息会发送给用户。
    有了调试工具,我们就可以设置断点 (代码停止执行的位置), 且可以在代码执行时检测变量。
    浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 "Console" 。
    2.console.log() 方法
    如果浏览器支持调试,你可以使用 console.log() 方法在调试窗口上打印 JavaScript 值:

    a = 5;
    b = 6;
    c = a + b;
    console.log(c);
    

    3.设置断点
    在调试窗口中,你可以设置 JavaScript 代码的断点。
    在每个断点上,都会停止执行 JavaScript 代码,以便于我们检查 JavaScript 变量的值。
    在检查完毕后,可以重新执行代码(如播放按钮)。
    4.debugger 关键字
    debugger 关键字用于停止执行 JavaScript,并调用调试函数。
    这个关键字与在调试工具中设置断点的效果是一样的。
    如果没有调试可用,debugger 语句将无法工作。

    主要浏览器的调试工具

    通常,浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 "Console" 。
    各浏览器的步骤如下:
    Chrome 浏览器
    打开浏览器。
    在菜单中选择工具。
    在工具中选择开发者工具。
    最后,选择 Console。
    Firefox 浏览器
    打开浏览器。
    访问页面:
    http://www.getfirebug.com
    按照说明 :
    安装 Firebug。
    Internet Explorer 浏览器。
    打开浏览器。
    在菜单中选择工具。
    在工具中选择开发者工具。
    最后,选择 Console。
    Opera
    打开浏览器。
    Opera 的内置调试工具为 Dragonfly,详细说明可访问页面:
    http://www.opera.com/dragonfly/
    Safari
    打开浏览器。
    右击鼠标,选择检查元素。
    在底部弹出的窗口中选择"控制台"

    相关文章

      网友评论

          本文标题:JavaScript 错误 - throw、try 和 catc

          本文链接:https://www.haomeiwen.com/subject/nxqdzxtx.html