JavaScript Error name 屬性

定義和用法

name 屬性設置或返回錯誤的名稱。

error name 屬性可返回六個不同的值:

錯誤名稱 描述 試一試
EvalError

eval() 函數中發生錯誤。

注釋:較新版本的 JavaScript 不會引發任何 EvalError。請改用 SyntaxError。

RangeError 發生數字“超出范圍”。 試一試
ReferenceError 發生非法引用。 試一試
SyntaxError 發生語法錯誤。 試一試
TypeError 發生類型錯誤。 試一試
URIError 發生 encodeURI() 中的錯誤。 試一試

提示:另請參見錯誤對象的 message 屬性。

實例

返回錯誤名稱(我們將 "alert" 寫為 "adddlert" 來故意產生錯誤):

try {
  adddlert("Welcome guest!");
}
catch(err) {
  document.getElementById("demo").innerHTML = err.name;
}

親自試一試

語法

errorObj.name

技術細節

返回值: 字符串,代表錯誤的名稱。
JavaScript 版本: 1.0

瀏覽器支持

屬性 Chrome IE Firefox Safari Opera
name 支持 支持 支持 支持 支持

相關頁面

JavaScript 教程:JavaScript 錯誤

JavaScript 參考手冊:message 屬性