English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuel de référence Error JavaScript
The name property represents the type name of the error.
errorObj.name
try { aaalert("Hello world"); } catch(e) { document.getElementById("result").innerHTML = e.name; }Voyons si ça marche‹/›
All browsers fully support the name property :
Property | |||||
name | Is | Is | Is | Is | Is |
Return value : | String representing the error name |
---|---|
JavaScript version : | ECMAScript 1 |
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‹/›