try catch throw 017
catch 구문 처리 오류.
throw 사용자 정의 오류 가 발생 했 습 니 다.
잘못 은 반드시 발생 할 것 이다.
JavaScript 엔진 이 JavaScript 코드 를 실행 할 때 여러 가지 오류 가 발생 합 니 다.
문법 오류 일 수 있 습 니 다. 프로그래머 가 일 으 키 는 인 코딩 오류 나 오 타 일 수 있 습 니 다.
맞 춤 법 오류 나 언어 에 부족 한 기능 일 수 있 습 니 다 (브 라 우 저 차이 때 문 일 수 있 습 니 다).
서버 나 사용자 의 오류 출력 으로 인 한 오류 일 수 있 습 니 다.
물론 예측 할 수 없 는 여러 가지 요인 때 문 일 수도 있다.
JavaScript 오류 던 지기
오류 가 발생 했 을 때 문제 가 발생 했 을 때 자 바스 크 립 트 엔진 은 보통 멈 추고 오류 메 시 지 를 생 성 합 니 다.
이러한 상황 을 묘사 하 는 기술 용 어 는 자바 스 크 립 트 가 오 류 를 던 질 것 이다.
JavaScript 테스트 및 캡 처
try 문 구 는 실행 할 때 오류 테스트 를 하 는 코드 블록 을 정의 할 수 있 습 니 다.
catch 문 구 는 try 코드 블록 에 오류 가 발생 했 을 때 실 행 된 코드 블록 을 정의 할 수 있 습 니 다.
자 바스 크 립 트 문장 try 화해시키다 catch 쌍 을 지어 나타 난 것 이다.
문법
try
{ // }
catch(err)
{ // }
투사 문
throw 문 구 는 사용자 정의 오 류 를 만 들 수 있 습 니 다.
정확 한 기술 용 어 는 이상 (exception) 을 만 들 거나 던 지 는 것 입 니 다.
throw 를 try 와 catch 와 함께 사용 하면 프로그램 흐름 을 제어 하고 사용자 정의 오류 메 시 지 를 생 성 할 수 있 습 니 다.
문법
throw exception
이상 은 JavaScript 문자열, 숫자, 논리 값 또는 대상 일 수 있 습 니 다.
실례
이 예 는 입력 변수의 값 을 검사 합 니 다.값 이 틀 리 면 이상 (오류) 을 던 집 니 다.catch 는 이 오 류 를 포착 하고 사용자 정의 오류 메 시 지 를 표시 합 니 다.
<script>
function myFunction()
{
try
{
var x=document.getElementById("demo").value;
if(x=="")throw "empty";
if(isNaN(x))throw "not a number";
if(x>10)throw "too high";
if(x<5)throw "too low";
}
catch(err)
{
var y=document.getElementById("mess");
y.innerHTML="Error: " + err + ".";
}
}
</script>
<h1>My First JavaScript</h1>
<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="mess"></p>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.