2014-10-14 1 views
0

다음 블록을 사용하면 Exception을 catch 할 수 있다는 것을 알고 있습니다.JavaScript에서 특정 예외를 catch하십시오.

try{ 
    // Code 
}catch(err){ 
    alert(err.message); 
} 

말은 NumberFormatException입니다. JavaScript을 사용하여 특정 Exception을 어떻게 잡을 수 있습니까?

+1

자바 스크립트가 자바가 아닙니다. JavaScript에는'NumberFormatException'도없고'InterruptedException'도없고'ConnectException'도 없습니다. 자바 스크립트는 맨홀과 같이 자바와 공통점이 있습니다. 문자열이 올바른 형식인지 아닌지 알고 싶다면'parseInt()'또는'parseFloat()'의 결과에'isNaN()'을 사용하십시오. – Amadan

+1

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error#Example:_Handling_a_specific_error –

답변

3

자바 스크립트가이 일을 표준 방법이 없습니다 (사실 NumberFormatException, InterruptedExceptionJava에 정의되어 ConnectException를 잡으려면).

try{ 
    // Code 
}catch(err){ 
    if(err instanceof SomeException){ 
     alert(err.message); 
    } 
} 

파이어 폭스는 extension이며, 더 좋은 표준이라고 생각합니다.

관련 문제