예
이 예에서는 입력을 검사한다. 값이 잘못된 경우, 예외가 (err) 슬로우됩니다.
예외는 (err) catch 문에 의해 잡힌 및 사용자 지정 오류 메시지가 표시됩니다 :
<!DOCTYPE html>
<html>
<body>
<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() {
var message, x;
message =
document.getElementById("message");
message.innerHTML = "";
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>
</body>
</html>
»그것을 자신을 시도 정의 및 사용
throw 문은 발생 (generates) 오류.
오류가 발생하면, 자바 스크립트는 일반적으로 중지하고 오류 메시지를 생성합니다.
이 기술 용어는 다음과 같습니다 자바 스크립트 오류가 발생합니다.
throw 문을 사용하면 사용자 지정 오류를 만들 수 있습니다.
이 기술 용어는 다음과 같습니다 예외를 throw합니다.
예외는 자바 스크립트 문자열, 숫자, 부울 또는 객체가 될 수 있습니다
throw "Too big"; // throw a text
throw 500; // throw a number
당신과 함께 던져 사용하는 경우 시도 및 캐치 , 당신은 프로그램의 흐름을 제어 및 사용자 지정 오류 메시지를 생성 할 수 있습니다 ..
자바 스크립트 오류에 대한 자세한 내용은, 우리의 읽기 자바 스크립트 오류 튜토리얼.
브라우저 지원
성명서 | |||||
---|---|---|---|---|---|
throw | 예 | 예 | 예 | 예 | 예 |
통사론
throw expression ;
매개 변수 값
매개 변수 | 기술 |
---|---|
expression | 필요합니다. 예외는 던져. 문자열, 숫자, 부울 또는 객체가 될 수 있습니다 |
기술적 세부 사항
자바 스크립트 버전 : | 1.4 |
---|
관련 페이지
자바 스크립트 튜토리얼 : 자바 스크립트 오류
자바 스크립트 참조 : 자바 스크립트 시도 / 잡기 / 드디어 문
<자바 스크립트 문 참조