En JavaScript, certains caractères surtout spéciaux aux JavaScript, ne peuvent pas être tapées directement. Pour les écrire, les inclure dans des chaines de caractères, il faut passer par des caractères de substitution : les séquences d’échappement.
Une séquence d’échappement commence toujours par une barre oblique inverse (\).
Quand la barre oblique inverse apparait au sein d’une chaine de caractère, elle change la signification du caractère
qui la suit.
Ci-dessous, un tableau qui répertorie les séquences d’échappement de différents caractères :
Echappement | signification |
\b | Retour en arrière |
\f | Saut de page |
\n | Saut de ligne |
\r | Retour-chariot |
\t | Tabulation |
\v | Tabulation verticale |
\' | Guillemet simple (') ou apostrophe |
\" | Guillemet double (") |
\\ | Barre oblique inverse (\) |
\ddd | Caractère avec encodage latin-1 spécifié par 3 chiffres en notation octale |
\xdd | Caractère avec encodage latin-1 spécifié par 2 chiffres hexadécimaux |
\dddd | Caractère avec encodage Unicode spécifié par 4 chiffres hexadécimaux |
\n | n, avec représentant tout caractère autres que ceux mentionnés ci-haut |
Si nous voulons écrire dans une boite d’alerte :
Ali a dit : "les enfants sont malades".
Le code ci-dessous est faux :
Dans ce cas, si nous voulons éviter la séquence d’échappement, on fera tout simplement ainsi :