STRING LITERALS IN JAVASCRIPT

SEQUENZE ESCAPE



Quando si lavora con le string literals a volte capita che alcuni caratteri,come ad esempio gli apostrofi, bloccano l'esecuzione di un'istruzione: questo accade perché c'è conflitto fra il carattere e le istruzioni di javascript.
Per questo motivo si usano le cosidette sequenze di escape, o di controllo, che permettono di ottenere il risultato desiderato.

Si tratta di anteporre il carattere \ al carattere incriminato oppure ad altri caratteri o codici, senza spazi, come di seguito specificato.

SEQUENZE ESCAPE    


Andare a capo con Firefox o con MSIE: \n: new line
ESEMPIO:alert('Nome Mario\nCognome Rossi') PROVA
Andare a capo solo con MSIE: \r: carriage return
ESEMPIO: alert('Nome Mario\rCognome Rossi') PROVA
Inserire una tabulazione: \t: tab
ESEMPIO: alert('Uno\t\tDue\t\tTre') PROVA
Inserire un backslash \\: carattere backslash
ESEMPIO: alert('\\Nome qualunque\\') PROVA
Inserire un'apice: \'
ESEMPIO: alert('Titolo: \'Prova\'') PROVA
Inserire le virgolette: \"
ESEMPIO: alert("Marco disse \"Non torno a casa\"") PROVA
Inserire un carattere di cui si conosce il codice esadecimale ASCII esteso: \xHH
(HH sono le due cifre esadecimali del carattere)
ESEMPIO: alert('Area del quadrato di lato l = l\xB2') PROVA
Inserire un carattere di cui si conosce il codice Unicode : \uHHHH
HHHH sono le quattro cifre esadecimali del carattere
ESEMPIO: alert('A \u2229 B = C') PROVA

 

SEQUENZE ESCAPE DEL CODICE ASCII ESTESO Latin-1 o ISO-8859-1    


Per comodità abbiamo direttamente inserito i codici nella forma \xHH: essi si trovano nelle colonne con intestazione hex
 

 


INDICE

 

INDIETRO

©2009 www.webfract.it