保存有關錯誤的信息。
var newErrorObj = new Error(
)var newErrorObj = new Error(
number)
var newErrorObj = new Error(
number,
description)
Error 對象的構造函數語法有以下部分:
number
與錯誤相聯的數字值。假如省略則為零。
description
描述錯誤的簡短字符串。假如省略則為空字符串。
每當產生運行時錯誤,就產生 Error 對象的一個實例以描述錯誤。該實例有兩個固有屬性保存錯誤的描述(description 屬性)和錯誤號(number 屬性)。
錯誤號是 32 位的值。高 16 位字是設備代碼,而低字是實際的錯誤代碼。
Error 對象也可以用如上所示的語法顯式創建,或用 throw 語句拋掉。在兩種情況下,都可以添加選擇的任何屬性,以拓展 Error 對象的能力。
典型地,在 try...catch 語句中創建的局部變量引用隱式創建的 Error 對象。因此,可以按選擇的任何方法使用錯誤號和描述。
下面的例子演示了隱式創建 Error 對象的使用:
try { x = y
//
產生錯誤。}catch(e){
//
創建局部變量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 語句
新聞熱點
疑難解答