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

JavaScript Error name Property

 Manuel de référence Error JavaScript

The name property represents the type name of the error.

Syntax :

errorObj.name
try {
aaalert("Hello world");
} catch(e) {
document.getElementById("result").innerHTML = e.name;
}
Voyons si ça marche‹/›

Browser compatibility

All browsers fully support the name property :

Property
nameIsIsIsIsIs

Technical details

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

Plus d'exemples

Une erreur de paramètre "Hors de portée" s'est produite :

function check(value) {
   if (["apple", "banana", "mango"].includes(value) === false) {
  throw new RangeError("Le paramètre doit être \"apple\", \"banana\", ou \"mango\".");
   }
}
try {
check("carrot");
} catch(e) {
document.getElementById("result").innerHTML = e.name;
}
Voyons si ça marche‹/›

Une erreur de syntaxe s'est produite :

try {
eval("varr x = 'Hello'
} catch(e) {
document.getElementById("result").innerHTML = e.name;
}
Voyons si ça marche‹/›

Une erreur de type s'est produite :

try {
undefined.xxx();
} catch(e) {
document.getElementById("result").innerHTML = e.name;
}
Voyons si ça marche‹/›

Une erreur de décodage URI() s'est produite :

try {
decodeURI("%%");
} catch(e) {
document.getElementById("result").innerHTML = e.name;
}
Voyons si ça marche‹/›

 Manuel de référence Error JavaScript