JavaScript錯誤_throw、try和catch
throw 語句建立自定義錯誤
try 語句測試程式碼塊的錯誤
catch 語句處理錯誤
<!DOCTYPE html>
<html>
<head>
<title>17th_test</title>
<meta charset="gb2312">
</head>
<body>
<h1>請輸出一個 5 到 10 之間的數字:</h1>
<input id="num" type="text" />
<button type="button" onclick="myFunction()">測試輸入</button>
<p id="result"></p>
<script>
function myFunction()
{
var res = document.getElementById("result");
var data = document.getElementById("num").value;
try
{
if(data == "")
throw "不能為空,重新輸入";
if(isNaN(data)) //沒有else if,只能用if
throw "不是數字,重新輸入";
data = Number(data);
if(data < 5)
throw "錯誤:太小";
if(data > 10)
throw "錯誤:太大";
else
res.innerHTML = "正確";
}
catch(err)
{
res.innerHTML = err;
}
}
</script>
</body>
</html>
output:
相關文章
- 【譯】Swift2 中的錯誤處理:try,catch,do 以及 throwSwift
- (十四).try-throw-catch機制
- try throw catch 語句檢測input值
- c# throw及try_catch關聯測試C#
- SQL SERVER 裡的錯誤處理(try catch)SQLServer
- c# 異常處理try catch finally_throwC#
- C++異常處理:try,catch,throw,finally的用法C++
- JavaScript try catch finally 語句JavaScript
- JavaScript try/catch/finally 語句JavaScript
- Sqlserver Try Catch時Catch捕獲到錯誤則重試一次的寫法SQLServer
- Laravel try catchLaravel
- js try catchJS
- js中try和catch的用法JS
- iOS的@try、@catch()iOS
- JavaScript 中 try...catch 的 10 個使用技巧JavaScript
- 從不用 try-catch 實現的 async/await 語法說錯誤處理AI
- Java try catch finallyJava
- 解決程式碼中重複的捕獲 promise 錯誤的 try catch 語句Promise
- Java之try-catch和throws的區別Java
- c++ try catch 問題C++
- Java try catch finally 總結Java
- 微軟:請不要使用 Try/Catch微軟
- java中try catch塊的使用Java
- 【C#之Try……Catch例項】C#
- 《從零開始學Swift》學習筆記(Day 53)——do-try-catch錯誤處理模式Swift筆記模式
- JS 使用try catch捕獲異常JS
- Java之異常處理try{}catch(){}Java
- Java中try()catch{}的使用方法Java
- [轉] Scala Try 與錯誤處理
- PHP 的異常處理之try和catch用法小結PHP
- java try(){}catch(){}自動資源釋放Java
- IDEA 自動生成try,catch快捷鍵Idea
- NodeJS 實戰系列:如何設計 try catchNodeJS
- Nodejs try catch捕捉異常失效場景NodeJS
- 在 SQL Server 中使用 Try Catch 處理異常SQLServer
- 前端魔法堂——異常不僅僅是try/catch前端
- try catch 對程式碼執行的效能影響
- JavaScript錯誤資訊JavaScript