try catch throw 017

2116 단어
try 구문 테스트 코드 블록 오류.
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>

좋은 웹페이지 즐겨찾기