');

JavaScriptSequenze di fuga

Osservazioni

Non tutto ciò che inizia con un backslash è una sequenza di escape. Molti caratteri non sono utili per sfuggire alle sequenze e causeranno semplicemente l'annullamento di una barra retroversa precedente.

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

D'altra parte, alcuni caratteri come "u" e "x" causano un errore di sintassi quando vengono utilizzati in modo improprio dopo una barra rovesciata. Quanto segue non è una stringa costante valida perché contiene il prefisso sequenza di escape Unicode \u seguita da un carattere che non è una cifra esadecimale valido né una graffa:

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

Un backslash alla fine di una riga all'interno di una stringa non introduce una sequenza di escape, ma indica la continuazione della linea, es

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

Somiglianza con altri formati

Mentre le sequenze di escape in JavaScript hanno una somiglianza con altri linguaggi e formati, come C ++, Java, JSON, ecc., Ci saranno spesso differenze critiche nei dettagli. In caso di dubbi, assicurarsi di verificare che il codice si comporti come previsto e prendere in considerazione la verifica delle specifiche della lingua.

Sequenze di fuga Esempi correlati