官术网_书友最值得收藏!

3.8 錯誤處理

在JavaScript中,如果一條語句報錯無法運行,那么,接下來的代碼也無法運行,JavaScript提供了錯誤處理語句來處理這個問題。

3.8.1 try…catch

try…catch用于捕獲try代碼塊中的錯誤,并拋到catch中。

語法:

示例代碼:

finally是一個可選的關鍵字,無論try在代碼塊中有沒有捕獲到錯誤,都會執行finally中的代碼。

3.8.2 throw

throw用來創建或拋出異常(exception),拋出錯誤后程序將會停止執行。

語法:

      throw expression;

示例代碼:

      throw 'empty';
      console.log('empty');

我們可以結合try…catch,捕獲throw拋出的錯誤,以避免程序停止執行,示例如下。

練習

  • 自定義錯誤信息。
主站蜘蛛池模板: 泗阳县| 安仁县| 新密市| 南充市| 普陀区| 菏泽市| 英吉沙县| 靖宇县| 凤凰县| 营山县| 五莲县| 离岛区| 新河县| 赤峰市| 肃宁县| 工布江达县| 普洱| 托克逊县| 正蓝旗| 榆林市| 洪江市| 延寿县| 县级市| 湘潭市| 衢州市| 阳曲县| 岚皋县| 乐山市| 郓城县| 开鲁县| 鄢陵县| 香河县| 闸北区| 美姑县| 黑龙江省| 隆林| 靖安县| 沙坪坝区| 信宜市| 旬邑县| 临漳县|