1. 오류 처리 기능을 지정하려면 window.onerror를 사용하세요. 오류가 발생하면 onerror가 다시 호출됩니다. JavaScript 블록에 여러 스크립트 오류가 있는 경우 첫 번째 오류가 트리거된 후(콜백) 현재 JavaScript 블록 다음의 스크립트가 자동으로 삭제되고 무시되며 실행되지 않습니다.
예:
테스트 ">
window.onerror = function(message, url, line)
{
alert("Error.nMessage:" message "nUrl:" url "nLine:" line)
return true ;
}
(5)TypeError. 6.URIError가 발생합니다. encodeURI() 또는 decodeURI() 함수
예:
코드 복사
코드는 다음과 같습니다.
Error.message는 IE와 FireFox에서 모두 지원되는 속성입니다.
IE는 설명 및 숫자 속성을 지원합니다.
FF는 fileName lineNumber 및 스택 속성을 지원합니다.
Javascript는 약한 유형의 언어이기 때문입니다.
따라서 C#과 같이 catch 부분에서는 한 번만 catch할 수 있어 다양한 유형의 예외를 catch할 수 없습니다.
그러나 유사한 기능을 달성하기 위해 ErrorType 인스턴스를 사용할 수 있습니다.
예:
코드는 다음과 같습니다.
참고: 브라우저는 오류 유형 예외를 발생시키지 않으므로 오류 유형 예외가 발생하는 경우 브라우저가 아닌 사용자 코드에 의해 예외가 발생했다고 판단할 수 있습니다.