English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript Error name Property

 JavaScript Error Reference Manual

The name property represents the type name of the error.

Syntax:

errorObj.name
try {
aaalert("Hello world");
}
document.getElementById("result").innerHTML = e.name;
}
Test and see‹/›

Browser compatibility

All browsers fully support the name property:

property
nameisisisisis

Technical details

Return value:String representing the error name
JavaScript version:ECMAScript 1

More examples

An error occurred: RangeError - The parameter must be "apple", "banana", or "mango".

function check(value) {
   if (["apple", "banana", "mango"].includes(value) === false) {
  throw new RangeError("The parameter must be \"apple\", \"banana\", or \"mango\".");
   }
}
try {
check("carrot");
}
document.getElementById("result").innerHTML = e.name;
}
Test and see‹/›

An error occurred: SyntaxError:

try {
eval("varr x = 'Hello'
}
document.getElementById("result").innerHTML = e.name;
}
Test and see‹/›

An error occurred: TypeError:

try {
undefined.xxx();
}
document.getElementById("result").innerHTML = e.name;
}
Test and see‹/›

An error occurred decoding URI():

try {
decodeURI("%%");
}
document.getElementById("result").innerHTML = e.name;
}
Test and see‹/›

 JavaScript Error Reference Manual