一個龐大的網站系統程式,總有些位置會出現error ,但error與 program bug的概念其實不同,error是一些可預料的錯誤,通常是程式的運算邏輯錯誤,而program bug就真的是網頁程式碼編寫的錯失所致。既然error是可預料,那當然是可以處理的了!
通常我們在JavaScript中會用以下的程式段來處理程式error:
try {
//嘗試某程式段
}
catch(err) {
//當以上程式段出現error,後續的處理
}
網頁程式編寫員可以透過adddlert()來發送提示迅息,告知使用者程式error的詳情或提示
錯誤物件的屬性 (Error Object Properties)?
name: 設置或返回錯誤名稱
message: 設置或返回錯誤消息(字符串)
常見的錯誤(Error Names)?
EvalError: 已棄用 - 改用 SyntaxError
RangeError: 出現超出範圍的數字
ReferenceError: 發生了不合適的引用
SyntaxError: 發生語法錯誤
TypeError: 發生類型錯誤
URIError: encodeURI() 中發生錯誤
龐大的網頁程式,需處理的事項都相當多,預到Error錯誤是十分常見,網頁程式編寫員無需驚慌,預早做足提防和可能性的處理便可以了!
Contact Us
通常我們在JavaScript中會用以下的程式段來處理程式error:
try {
//嘗試某程式段
}
catch(err) {
//當以上程式段出現error,後續的處理
}
網頁程式編寫員可以透過adddlert()來發送提示迅息,告知使用者程式error的詳情或提示
錯誤物件的屬性 (Error Object Properties)?
name: 設置或返回錯誤名稱
message: 設置或返回錯誤消息(字符串)
常見的錯誤(Error Names)?
EvalError: 已棄用 - 改用 SyntaxError
RangeError: 出現超出範圍的數字
ReferenceError: 發生了不合適的引用
SyntaxError: 發生語法錯誤
TypeError: 發生類型錯誤
URIError: encodeURI() 中發生錯誤
龐大的網頁程式,需處理的事項都相當多,預到Error錯誤是十分常見,網頁程式編寫員無需驚慌,預早做足提防和可能性的處理便可以了!
Contact Us