Se creando una stringa dimentichiamo le virgolette, incorriamo in errori di sintassi. Ad esempio:
mioNome=Wolfgang;
restituisce un errore, perché Wolfgang non è tra virgolette (non è quindi una stringa) e il motore di scripting che interpreta la pagina si aspetterà di trovare un'altra variabile che si chiama Wolfgang.
Ecco alcune semplici regole da ricordare nella creazione di stringhe:
Ad esempio una sintassi di questo genere è errata:
miaScritta="ho detto "basta!"";
perché la stringa non viene scritta correttamente (viene infatti chiusa prematuramente).
Ci sono diversi stratagemmi per utilizzare le virgolette all'interno di una stringa. Vediamone alcuni:
| Stratagemma | Descrizione | Esempio |
|---|---|---|
Uso del carattere di escape" | Si fanno precedere le virgolette interne alla stringa da un carattere di escape (il back-slash), che fa sì che le virgolette siano ignorate | miaScritta="ho detto "basta!""; |
Apici semplici dentro apici doppi" ' ' " | Cambiando il tipo di virgolette, si evita di chiudere impropriamente la stringa | miaScritta="ho detto 'basta!'"; |
Apici doppi dentro apici semplici' " " ' | Ovviamente anche l'esempio contrario è valido | miaScritta='ho detto "basta!"'; |
Trasformare le virgolette in "" " " " | Trasformando le virgolette nei caratteri speciali dell'HTML il risultato non cambia | miaScritta="ho detto " basta!"" |
In ogni caso per risolvere il nostro errore iniziale possiamo anche creare la variabile Wolfgang e assegnarle un testo. Poi sfrutteremo la possibilità di assegnare a una variabile il contenuto di un'altra variabile:
Wolfgang="sono io"; mioNome=Wolfgang; alert(mioNome); //visualizza "sono io"
PhantomJS, headless browser per test con JavascriptIl tool ideale per realizzare, da terminale, operazioni in remoto su... |
Creare e leggere QR Code in JavaScriptApplicazioni 'QR Code enabled' per il Web e per il mobile,... |
Jquery UI Map: web-mapping con Google Maps e jQueryUn plugin di jQuery UI per intefacciare applicaizoni Web/mobile con... |
Scrollorama e Scrolldeck, slideshow d'effetto con jQueryPlugin jQuery per ottenere Slideshow con diversi effetti di scrolling |
jCanvas, un primo semplice graficoAlla scoperta della libreria jCanvas, per semplificare il disegno e... |
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |