Baseline Widely available *
Un objet TypeError
représente une erreur qui se produit généralement (mais pas toujours) lorsqu'une opération n'a pu avoir lieu parce qu'une valeur n'a pas le type attendu.
Une exception TypeError
peut être levée lorsque :
TypeError()
Crée un nouvel objet TypeError
.
TypeError.prototype.message
Le message d'erreur.
TypeError.prototype.name
Le nom de l'erreur. Hérité depuis Error
.
TypeError.prototype.fileName
Le chemin du fichier qui a déclenché l'erreur. Hérité depuis Error
.
TypeError.prototype.lineNumber
Le numéro de la ligne du fichier qui a déclenché l'erreur. Hérité depuis Error
.
TypeError.prototype.columnNumber
Le numéro de colonne de la ligne du fichier qui a déclenché l'erreur. Hérité depuis Error
.
TypeError.prototype.stack
La pile d'appels. Héritée depuis Error
.
TypeError
try {
null.f();
} catch (e) {
console.log(e instanceof TypeError); // true
console.log(e.message); // "null has no properties"
console.log(e.name); // "TypeError"
console.log(e.fileName); // "Scratchpad/1"
console.log(e.lineNumber); // 2
console.log(e.columnNumber); // 2
console.log(e.stack); // "@Scratchpad/2:2:3\n"
}
Créer une exception TypeError
try {
throw new TypeError("Coucou", "unFichier.js", 10);
} catch (e) {
console.log(e instanceof TypeError); // true
console.log(e.message); // "Coucou"
console.log(e.name); // "TypeError"
console.log(e.fileName); // "unFichier.js"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // "@Scratchpad/2:2:9\n"
}
Spécifications Compatibilité des navigateurs Voir aussi
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4