javascript之異常捕獲代碼實例

異常:當javascript引擎執行javascript代碼時,發生瞭錯誤,導致程序停止執行。

異常拋出:當異常產生的時候,並且將這個異常生成一個錯誤信息。

異常捕獲:try{發生異常的代碼;}catch(err){錯誤信息處理;},demo代碼如下:

try{}catch(err){}的執行時和if{}else{}差不多。

<!DOCTYPE html>  
<html lang="en">  
<head>  
    <meta charset="UTF-8">  
    <title>Document</title>  
    <style type="text/css">  
          
    </style>  
</head>  
<body>  
      
    <script type="text/javascript">  
        function demo(){  
            try{  
                alert(str);  
            }catch(err){  
                alert(err);  
            }  
        }  
        demo();  
    </script>  
</body>  
</html>  

throw語句:demo代碼如下:

<!DOCTYPE html>  
<html lang="en">  
<head>  
    <meta charset="UTF-8">  
    <title>Document</title>  
    <style type="text/css">  
          
    </style>  
</head>  
<body>  
    <input type="text" id="txt">  
    <input type="button" id="btn" value="點擊">  
    <script type="text/javascript">  
        var btn = document.getElementById("btn");  
        btn.onclick = function(){  
            try{  
                var e = document.getElementById("txt").value;  
                if(e == ""){  
                    throw "請輸入內容";  
                }  
            }catch (err){  
                alert(err);  
            }  
        }  
    </script>  
</body>  
</html> 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *