number 속성
업데이트: 2007년 11월
특정 오류와 관련된 숫자 값을 반환하거나 설정합니다.
object.number
인수
- object
임의의 Error 개체 인스턴스입니다.
설명
오류 번호는 32비트 값입니다. 상위 16비트 단어는 장치 코드이고 하위 16비트 단어가 실제 오류 코드입니다. 실제 오류 코드를 읽어오려면 number 속성을 16진수 0xFFFF와 결합하기 위해 &(비트 논리곱) 연산자를 사용하십시오.
예제
다음 예제에서는 예외를 throw하고 오류 번호를 표시합니다.
function getAge(age) {
if(age < 0)
throw new Error(100)
print("Age is "+age+".");
}
// Pass the getAge an invalid argument.
try {
getAge(-5);
} catch(e) {
// Extract the error code from the error number.
print(e.number & 0xFFFF)
}
이 코드는 다음과 같이 출력됩니다.
100