Baseline Widely available *
L'objet SyntaxError
représente une erreur qui se produit lors de l'interprétation d'un code dont la syntaxe est invalide. Une telle exception est déclenchée lorsque le moteur JavaScript rencontre des entités lexicales invalides ou dans un ordre invalide par rapport à la grammaire du langage.
SyntaxError()
Crée un nouvel objet SyntaxError
.
SyntaxError.prototype.message
Le message d'erreur. Hérité depuis Error
.
SyntaxError.prototype.fileName
Le chemin du fichier qui a déclenché l'erreur. Hérité depuis Error
.
SyntaxError.prototype.lineNumber
Le numéro de ligne dans le fichier qui a déclenché l'erreur. Hérité depuis Error
.
SyntaxError.prototype.columnNumber
Le numéro de colonne de la ligne du fichier qui a déclenché l'erreur. Hérité depuis Error
.
SyntaxError.prototype.stack
La pile d'appels. Héritée depuis Error
.
SyntaxError
try {
eval("toto truc");
} catch (e) {
console.log(e instanceof SyntaxError); // true
console.log(e.message); // "missing ; before statement"
console.log(e.name); // "SyntaxError"
console.log(e.fileName); // "Scratchpad/1"
console.log(e.lineNumber); // 1
console.log(e.columnNumber); // 4
console.log(e.stack); // "@Scratchpad/1:2:3\n"
}
Créer une exception SyntaxError
try {
throw new SyntaxError("Coucou", "unFichier.js", 10);
} catch (e) {
console.log(e instanceof SyntaxError); // true
console.log(e.message); // "Coucou"
console.log(e.name); // "SyntaxError"
console.log(e.fileName); // "unFichier.js"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // "@Scratchpad/2:11: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