js的try catch

try測試代碼塊的錯誤。

catch語句處理錯誤。

throw創(chuàng)建并跑出錯誤。


try

  {

  //在這里運行代碼

    拋出錯誤

  }

catch(err)

  {

  //在這里處理錯誤

  }

下面是一個實例:

<body>
<html>
<p>請輸出一個 5 到 10 之間的數(shù)字:</p>
<input id="demo" type="text">
<button type="button" onclick="myFunction()">測試輸入</button>
<p id="mess"></p>
</body>
</html>
<script type="text/javascript">function myFunction(){

    try{

        var x=document.getElementById("demo").value;  //取元素的值

        if(x=="")    throw"值為空";     // 根據(jù)獲取的值,拋出錯誤

        if(isNaN(x)) throw"不是數(shù)字";

        if(x>10)    throw"太大";

        if(x<5)      throw"太小";

    }

    catch(err){

        var y=document.getElementById("mess");    //抓住上面throw拋出的錯誤,給p標簽顯示

        y.innerHTML="錯誤:"+ err +"。";

    }

}</script>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,592評論 0 13
  • 八、深入理解java異常處理機制 引子try…catch…finally恐怕是大家再熟悉不過的語句了, 你的答案是...
    壹點零閱讀 1,731評論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,819評論 18 399
  • public class MyListView extends ListView { // 滑動距離及坐標 pri...
    無痕歲月閱讀 1,118評論 0 2
  • 資源調(diào)度器執(zhí)行由事件觸發(fā) Yarn的調(diào)度器框架是個事件處理器,需要負責(zé)處理6種調(diào)度器相關(guān)的事件類型(Schedul...
    喬毅_HZ閱讀 501評論 0 0

友情鏈接更多精彩內(nèi)容