?
本文檔使用 PHP中文網(wǎng)手冊 發(fā)布
JScript? | 語言參考 |
保存有關錯誤的信息。
var newErrorObj = new Error(
?
)var newErrorObj = new Error(
? number)
var newErrorObj = new Error(
? number,
? description)
Error 對象的構造函數(shù)語法有以下部分:
number
與錯誤相聯(lián)的數(shù)字值。如果省略則為零。
description
描述錯誤的簡短字符串。如果省略則為空字符串。
每當產(chǎn)生運行時錯誤,就產(chǎn)生 Error 對象的一個實例以描述錯誤。該實例有兩個固有屬性保存錯誤的描述(description 屬性)和錯誤號(number 屬性)。
錯誤號是 32 位的值。高 16 位字是設備代碼,而低字是實際的錯誤代碼。
Error 對象也可以用如上所示的語法顯式創(chuàng)建,或用 throw 語句拋掉。在兩種情況下,都可以添加選擇的任何屬性,以拓展 Error 對象的能力。
典型地,在 try...catch 語句中創(chuàng)建的局部變量引用隱式創(chuàng)建的 Error 對象。因此,可以按選擇的任何方法使用錯誤號和描述。
下面的例子演示了隱式創(chuàng)建 Error 對象的使用:
try { x = y
??????//
產(chǎn)生錯誤。 }catch(e){
??????//
創(chuàng)建局部變量e
。response.write(e) //
打印"[object Error]".
response.write(e.number & 0xFFFF) //
打印5009
。response.write(e.description) //
打印"'y' is undefined".
}
Error 對象沒有方法。
description 屬性 | number 屬性
版本 5
new 運算符 | throw 語句 | try...catch 語句 | var 語句