JavaScript ném
Thí 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>
Định nghĩa và Cách sử dụng
Câu throw
lệnh cho phép bạn tạo một lỗi tùy chỉnh.
Câu throw
lệnh ném (tạo) lỗi.
Thuật ngữ kỹ thuật cho điều này là:
Câu throw
lệnh ném ra 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 ném với thử và bắt , 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 ECMAScript3 (ES3).
ES3 (JavaScript 1999) được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |