js 오류 허용 설명, js 오류가 발생하더라도 오류 메시지가 표시되지 않습니다(브라우저 오른쪽 하단에 노란색 삼각형 기호가 표시되는 것을 방지하기 위해 그렇지 않으면 사용자 경험이 저하됩니다)
1, 시도...잡아...
3,오류 발생 시:
예외 처리를 위해 JavaScript에서 try...catch를 사용할 수 있습니다. 예를 들면 다음과 같습니다.
try { foo.bar();} catch (e) { Alert(e.name ": " e.message);}
현재 시스템 예외는 주로 발생할 수 있습니다. 다음 6종을 포함합니다:
EvalError: eval()에서 코드를 실행할 때 오류가 발생할 때 발생
RangeError: 숫자 변수나 매개변수가 유효한 범위를 벗어날 때 발생
ReferenceError: 유효하지 않은 참조를 역참조할 때 발생
SyntaxError: eval()에서 코드를 구문 분석하는 동안 구문 오류가 발생할 때 발생
TypeError: 변수나 매개변수가 유효한 유형이 아닐 때 발생
URIError: encodeURI() 또는 decodeURI()에 잘못된 매개변수가 전달될 때 발생
위의 6개 예외 개체는 모두 Error 개체에서 상속됩니다. 모두 다음 두 가지 생성 방법을 지원합니다.
new Error();new Error("Exception information")
수동으로 예외를 발생시키는 방법은 다음과 같습니다.
예외 정보 유형을 확인하려면 catch에서 확인할 수 있습니다.
오류의 주요 속성은 다음과 같습니다.
description: 오류 설명(IE에서만 사용 가능)
fileName: 오류 파일 이름(Mozilla에서만 사용 가능)
lineNumber: 오류 줄 번호(Mozilla에서만 사용 가능)
message: error 메시지(IE에서도 동일한 설명)
이름: 오류 유형
번호: 오류 코드(IE에서만 사용 가능)
스택: Java의 스택 추적과 같은 오류 스택 정보(Mozilla에서만 사용 가능) 🎜>따라서 오류 메시지를 더 잘 이해하기 위해 catch 부분을 다음 형식으로 변경할 수 있습니다.