zoukankan      html  css  js  c++  java
  • JavaScript错误处理

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

      那么js有没有好的可以检测错误的呢?有的,那就是:throw、try 和 catch

      JavaScript 抛出(throw)错误

      当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。

      描述这种情况的技术术语是:JavaScript 将抛出一个错误。

      JavaScript try 和 catch

      try 语句允许我们定义在执行时进行错误测试的代码块。

      catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。

      JavaScript 语句 try 和 catch 是成对出现的。

    try {
        //可能会导致错误的代码
    } catch (error) {
        //在错误发生时怎么处理
    }

    例子:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>W3Cschool教程(w3cschool.cn)</title>
    <script>
    var txt="";
    function message(){
        try {
            adddlert("Welcome guest!");
        }
        catch(err) {
            txt="本页有一个错误。
    
    ";
            txt+="错误描述:" + err.message + "
    
    ";
            txt+="点击确定继续。
    
    ";
            alert(txt);
        }
    }
    </script>
    </head>
    <body>
    
    <input type="button" value="查看消息" onclick="message()" />
    
    </body>
    </html>
  • 相关阅读:
    4、提取看似无用的委托变量,减少构造开销
    Cloud Foundry buildpack
    mysql中engine=innodb和engine=myisam的区别
    Maven中dependencyManagement的作用
    bean
    servlet
    web服务器 应用服务器区别 web框架
    Java和Python的Web开发
    spring mvc controller 高并发问题
    es 批量添加数据
  • 原文地址:https://www.cnblogs.com/Song-Timfa/p/10938536.html
Copyright © 2011-2022 走看看