number 속성
특정 오류와 관련된 숫자 값을 반환하거나 설정합니다.
object.number
인수
- object
임의의 Error 개체 인스턴스입니다.
설명
오류 번호는 32비트 값입니다. 상위 16비트 단어는 장치 코드이고 하위 16비트 단어가 실제 오류 코드입니다. 실제 오류 코드를 확인하려면 number 속성을 16진수 0xFFFF와 결합하기 위해 &(비트 논리곱) 연산자를 사용하십시오.
예제
다음 예제에서는 예외를 throw하고 오류 번호에서 파생된 오류 코드를 표시합니다.
try
{
var arr = new Array(-1);
}
catch(e)
{
print ("Error Code: " + (e.number & 0xFFFF));
print ("Facility Code: " + (e.number>>16 & 0x1FFF));
print ("Error Message: " + e.message);
print ("Error Name: " + e.name);
}
이 코드의 출력은 다음과 같습니다.
Error Code: 5029
Facility Code: 10
Error Message: Array length must be zero or a positive integer
Error Name: RangeError