JavaScript 오류 - throw, try, catch 사용 안내
catch 구문 처리 오류.
throw 사용자 정의 오류 가 발생 했 습 니 다.
finally 문 구 는 try 와 catch 문 구 를 사용 한 후에 트리거 이상 이 있 든 없 든 이 문 구 는 실 행 됩 니 다.
JavaScript try 와 catch
try 문 구 는 실행 할 때 오류 테스트 를 하 는 코드 블록 을 정의 할 수 있 습 니 다.
catch 문 구 는 try 코드 블록 에 오류 가 발생 했 을 때 실 행 된 코드 블록 을 정의 할 수 있 습 니 다.
자 바스 크 립 트 문장 try 화해시키다 catch 쌍 을 지어 나타 난 것 이다.
문법
try {
... //
} catch(e) {
... //
} finally {
... //
}
finally 문장
finally 문 구 는 이전 try 와 catch 에 이상 이 있 든 없 든 이 코드 블록 을 실행 합 니 다.
예:
function myFunction() {
var message, x;
message = document.getElementById("p01");
message.innerHTML = "";
x = document.getElementById("demo").value;
try {
if(x == "") throw " ";
if(isNaN(x)) throw " ";
x = Number(x);
if(x > 10) throw " ";
if(x < 5) throw " ";
}
catch(err) {
message.innerHTML = " : " + err + ".";
}
finally {
document.getElementById("demo").value = "";
}
}
투사 문
throw 문 구 는 사용자 정의 오 류 를 만 들 수 있 습 니 다.
정확 한 기술 용 어 는 이상 (exception) 을 만 들 거나 던 지 는 것 입 니 다.
throw 를 try 와 catch 와 함께 사용 하면 프로그램 흐름 을 제어 하고 사용자 정의 오류 메 시 지 를 생 성 할 수 있 습 니 다.
예: 이 예 는 입력 변수의 값 을 검사 합 니 다.값 이 틀 리 면 이상 (오류) 을 던 집 니 다.catch 는 이 오 류 를 포착 하고 사용자 정의 오류 메 시 지 를 표시 합 니 다.
function myFunction() {
var message, x;
message = document.getElementById("message");
message.innerHTML = "";
x = document.getElementById("demo").value;
try {
if(x == "") throw " ";
if(isNaN(x)) throw " ";
x = Number(x);
if(x < 5) throw " ";
if(x > 10) throw " ";
}
catch(err) {
message.innerHTML = " : " + err;
}
}
주: getElement ById 함수 가 잘못 되면 위의 예 에서 도 오류 가 발생 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.