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

     try 和 catch

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

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

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

    var txt=""; 
    function message() 
    { 
        try { 
            adddlert("Welcome guest!"); 
        } catch(err) { 
            txt="本页有一个错误。
    
    "; 
            txt+="错误描述:" + err.message + "
    
    "; 
            txt+="点击确定继续。
    
    "; 
            alert(txt); 
        } 
    }

     

    Throw 语句

    throw 语句允许我们创建自定义错误。

    正确的技术术语是:创建或抛出异常(exception)。

    如果把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>throw</title>
    <script>
    function myFunction(){
        try{ 
            var x=document.getElementById("demo").value;
            x=x.replace(/^s+|s+$/g,"");
            if(x=="")    throw "值为空";
            if(isNaN(x)) throw "不是数字";
            if(x>6)     throw "太大";
            if(x<6)      throw "太小";
        }
        catch(err){
            var y=document.getElementById("mess");
            y.innerHTML="错误:" + err + "。";
        }
    }
    </script>
    </head>
    <body>
    
    <input id="demo" type="text">
    <button type="button" onclick="myFunction()">输入点击</button>
    <p id="mess"></p>
    
    </body>
    </html>
  • 相关阅读:
    Codeforces Round #371 (Div. 1)
    Making the Grade(POJ3666)
    The trip(Uva 11100)
    Codeforces Round #370 (Div. 2) E. Memory and Casinos (数学&&概率&&线段树)
    [CodeForces
    勾股数组 学习笔记
    NOIP 2015 游记
    BestCoder Round #53 (div.1)
    北大信息学夏令营 游记
    Codeforces Round #313 (Div. 1)
  • 原文地址:https://www.cnblogs.com/baiyangyuanzi/p/6595580.html
Copyright © 2011-2022 走看看