Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Objets natifs standards
  5. SyntaxError

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

SyntaxError

Baseline Widely available *

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.

L'objetSyntaxError 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.

Constructeur

SyntaxError()

Crée un nouvel objetSyntaxError.

Propriétés des instances

SyntaxError.prototype.message

Le message d'erreur. Hérité depuisError.

SyntaxError.prototype.fileName

Le chemin du fichier qui a déclenché l'erreur. Hérité depuisError.

SyntaxError.prototype.lineNumber

Le numéro de ligne dans le fichier qui a déclenché l'erreur. Hérité depuisError.

SyntaxError.prototype.columnNumber

Le numéro de colonne de la ligne du fichier qui a déclenché l'erreur. Hérité depuisError.

SyntaxError.prototype.stack

La pile d'appels. Héritée depuisError.

Exemples

Intercepter une exceptionSyntaxError

js
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 exceptionSyntaxError

js
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

Specification
ECMAScript® 2026 Language Specification
# sec-native-error-types-used-in-this-standard-syntaxerror

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp