number 属性
更新:2007 年 11 月
返回或设置与特定错误相关联的数字值。
object.number
参数
- object
任意 Error 对象的实例。
备注
错误号是一个 32 位的值。较高的 16 位字是设施代码,而较低的字才是真正的错误代码。若要读完实际的错误代码,请使用 &(按位与)运算符来将 number 属性与十六进制数字 0xFFFF 组合。
示例
下面的示例导致引发了异常,并显示了错误号。
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