Javascript error對象

1. Error原生類型
表示錯誤對象
  --EvalError,URLError,RangeError,etc.
捕獲方式
  --try{ throw new Error()}catch(e){}
  --理論上可以throw出任意對象
Error對象IE和FireFox公有屬性
  --message:錯誤消息

Error瀏覽器特定屬性
IE:
  --description :同message屬性
  --number:錯誤編號,只有腳本引擎拋出的錯誤纔有屬性
FireFox:
  --fileName:創建錯誤的文件
  --lineNumber:創建錯誤對象的行號
  --stack:創建錯誤時的堆棧信息

Error原生類型的擴展
Error.create(message,errorinfo)方法
  --創建新的Error對象
  --將Error對象的message屬性設置爲true
  --將errorinfo上的信息附加到Error對象
Error.prototype.popStackFrame()方法:
  --爲Error對象整理出更優雅直觀的信息(lineNumber,stack)
  --對於IE無效
  --如果一個方法僅僅是返回Error對象而不是拋出對象,則在返回前應該調用該方法


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章