JavaScript throw 문장
- 上一页 switch
- 下一页 try...catch
- 返回上一层 JavaScript 문 참조 가이드
정의와 사용법
throw 문장은 오류를 푸시합니다(생성합니다).
오류가 발생하면 JavaScript는 일반적으로 중지되고 오류 메시지가 생성됩니다.
기술적인 용어는 이렇게 합니다: JavaScript는 오류를 푸시합니다.
throw 문장은 사용자 정의 오류를 생성할 수 있습니다.
그 기술 용어는 예외 발생 (exception throw)입니다。
예외는 JavaScript 문자열, 숫자, 불리언 값 또는 객체일 수 있습니다:
throw "Too big"; // 텍스트를 발생시킵니다 throw 500; // 숫자를 발생시킵니다
throw와 try, catch를 함께 사용하면 프로그램 흐름을 제어하고 사용자 정의 오류 메시지를 생성할 수 있습니다.
JavaScript 오류에 대한 더 많은 지식을 원하시면 JavaScript 오류 강의를 학습하세요.
예제
이 예제에서 입력을 확인합니다. 값이 잘못되면 예외 (err)를 발생시킵니다.
catch 문은 예외 (err)를 잡아 사용자 정의 오류 메시지를 표시합니다:
<!DOCTYPE html> <html> <body> <p>5와 10 사이의 숫자를 입력하세요:</p> <input id="demo" type="text"> <button type="button" onclick="myFunction()">테스트 입력</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 표현식;
파라미터 값
파라미터 | 설명 |
---|---|
표현식 | 필수입니다. 발생시킬 예외는 문자열, 숫자, 불리언 값 또는 객체일 수 있습니다. |
기술 세부 사항
JavaScript 버전: | ECMAScript 3 |
---|
브라우저가 지원
문장 | 크롬 | IE | 파이어폭스 | Safari | Opera |
---|---|---|---|---|---|
throw | 支持 | 支持 | 支持 | 支持 | 支持 |
- 上一页 switch
- 下一页 try...catch
- 返回上一层 JavaScript 문 참조 가이드