>  기사  >  웹 프론트엔드  >  Javascript 오류 처리의 여러 가지 방법_javascript 기술

Javascript 오류 처리의 여러 가지 방법_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:51:381340검색
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 인스턴스를 사용할 수 있습니다.
예:



코드 복사


코드는 다음과 같습니다.




참고: 브라우저는 오류 유형 예외를 발생시키지 않으므로 오류 유형 예외가 발생하는 경우 브라우저가 아닌 사용자 코드에 의해 예외가 발생했다고 판단할 수 있습니다.
Javascript Assert()
코드 복사 코드는 다음과 같습니다.

function 주장(bCondition, sErrorMsg) {
if (!bCondition) {
경고(sErrorMsg)
throw new Error(sErrorMsg);
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:Javascript 탭 탐색 플러그인 (23)_javascript 기술다음 기사:Javascript 탭 탐색 플러그인 (23)_javascript 기술

관련 기사

더보기