Ném JavaScript
Ví dụ
Ví dụ này kiểm tra đầu vào.
Nếu giá trị sai, một ngoại lệ (err) sẽ được đưa ra:
<p>Please input a number between
5 and 10:</p>
<input id="demo" type="text">
<button type="button"
onclick="myFunction()">Test Input</button>
<p id="message"></p>
<script>
function myFunction() {
const message = document.getElementById("message");
message.innerHTML = "";
let x =
document.getElementById("demo").value;
try {
if(x == "") throw "is Empty";
if(isNaN(x)) throw "not a number";
if(x > 10) throw "too high";
if(x < 5) throw "too low";
}
catch(err) {
message.innerHTML =
"Input " + err;
}
}
</script>
Hãy tự mình thử »Sự miêu tả
Câu lệnh throw
cho phép bạn tạo một lỗi tùy chỉnh.
Câu lệnh throw
ném (tạo ra) một lỗi.
Thuật ngữ kỹ thuật cho việc này là:
Tuyên bố throw
ném một ngoại lệ .
Ngoại lệ có thể là Chuỗi JavaScript, Số, Boolean hoặc Đối tượng:
throw "Too big"; // throw a text
throw 500; // throw a number
throw false; // throw a boolean
throw person; // throw an object
Ghi chú
Sử dụng Throw với try và Catch , cho phép bạn kiểm soát luồng chương trình và tạo thông báo lỗi tùy chỉnh.
Xem thêm:
Cú pháp
throw expression ;
Thông số
Parameter | Description |
expression | Required. The exception to throw. Can be a string, number, boolean, or an object |
Hỗ trợ trình duyệt
break
là một tính năng của ECMAScript3 (ES3).
ES3 (JavaScript 1999) được hỗ trợ đầy đủ trên tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |