Come per sfuggire a una doppia citazione in JavaScript

August 21

Come per sfuggire a una doppia citazione in JavaScript


JavaScript è un linguaggio lato client che viene ampiamente utilizzato quando messaging gli utenti (con corde) per quanto riguarda il loro contributo. Molti caratteri utilizzati nelle stringhe JavaScript, come ad esempio i doppi apici, e commerciali e apostrofi, possono rompere programmi JavaScript perché il linguaggio utilizza questi caratteri per scopi specifici. Utilizzando caratteri di escape, gli sviluppatori possono utilizzare questi caratteri speciali nelle stringhe, istruire il browser di interpretare i caratteri come valori letterali anziché come costrutti di programmazione. Il carattere di escape JavaScript è l'attaccante-slash ( "\").

istruzione

1 Aprire un editor di testo e creare un nuovo file chiamato "escapeChar.html." Il processo standard per la creazione di nuovi file in un editor di testo è quello di selezionare "Nuovo" dal menu "File".

2 Aggiungere tag HTML per escapeChar.html per creare una pagina Web di base:

<Html>
<Head> </ head>
<Body> </ body>
</ Html>

3 Aggiungere un tag "<script>" tra il "<body>" e "</ body>" tag HTML. Dare il tag <script> un "tipo" attributo "text / javascript" e aggiungere un JavaScript chiusura tag "</ script>":

<Script type = "text / javascript">
</ Script>

4 Aggiungere un metodo JavaScript "document.write" per tra il "<script type =" text / javascript ">" e tag "</ script>". Posizionare il testo "Questo è un \" "carattere" escape \ all'interno di due parentesi dopo il metodo document.write:

document.write ( "Questo è un \" fuga \ "carattere");

La barra sfugge i caratteri doppi apici nella stringa di testo in modo che non vengano interpretati come parte del metodo. Una volta completato, il codice sarà simile a quanto segue:

<Html>
<Head> </ head>
<Body>
<Script type = "text / javascript">
document.write ( "Questo è un \" fuga \ "carattere");
</ Script>
</ Body>
</ Html>

5 Aprire escapeChar.html in un browser Web. Verificare che il testo "Questo è un" "carattere" escape è scritto sulla pagina e comprende doppie virgolette intorno alla parola "fuga".

Consigli e avvertenze

  • stringhe JavaScript possono utilizzare con le virgolette singole, in tal caso, non hanno bisogno di essere sfuggito doppi apici. Tuttavia, le virgolette singole avrebbe richiesto caratteri di escape.
  • Caratteri di escape possono essere utilizzati per il testo stile usato in scatole "Chiedi conferma" JavaScript "allerta" e.
  • JavaScript funzioni codifica e decodifica possono essere utilizzati in per sfuggire caratteri speciali in determinate circostanze, ad esempio quando si utilizza URL.
  • Fuga caratteri potrebbero non funzionare come previsto quando viene utilizzato con bookmarklets.