Looking for javascript Keywords? Try Ask4Keywords

JavaScriptSéquences d'échappement


Remarques

Tout ce qui commence par une barre oblique inverse n'est pas nécessairement une séquence d'échappement. De nombreux caractères ne sont tout simplement pas utiles pour échapper à des séquences et feront simplement en sorte qu'une barre oblique inverse précédente soit ignorée.

"\H\e\l\l\o" === "Hello" // true

D'autre part, certains caractères comme "u" et "x" provoqueront une erreur de syntaxe lorsqu'ils seront utilisés de manière incorrecte après une barre oblique inverse. Ce qui suit n'est pas un littéral de chaîne valide car il contient le préfixe de séquence d'échappement Unicode \u suivi d'un caractère qui n'est pas un chiffre hexadécimal valide ni une accolade:

"C:\Windows\System32\updatehandlers.dll" // SyntaxError

Une barre oblique inverse à la fin d'une ligne à l'intérieur d'une chaîne n'introduit pas de séquence d'échappement, mais indique la continuation de la ligne, c'est-à-dire

"contin\
uation" === "continuation" // true

Similarité avec d'autres formats

Bien que les séquences d'échappement en JavaScript ressemblent à d'autres langages et formats, tels que C ++, Java, JSON, etc., il y aura souvent des différences critiques dans les détails. En cas de doute, assurez-vous de vérifier que votre code se comporte comme prévu et vérifiez la spécification de la langue.

Séquences d'échappement Exemples Liés