JavaScript/Oggetto String: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →replace(): fix |
|||
Riga 41:
<source lang=javascript>
var testo = prompt("Inserisci un testo", "Hello, world!");
var primoCarattere = testo.charAt(0);
var quartoCarattere = testo.charAt(3);
var ultimoCarattere = testo.charAt(testo.length - 1);
</source>
Questo semplice codice estrapola dalla stringa fornita in input dall'utente l'ultimo carattere. Per fare ciò recupera il carattere alla posizione <code>testo.length - 1</code>: infatti, dal momento che il conteggio dei caratteri parte da 0, nel caso di "Hello, world!" avremo queste posizioni:
{|
| 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12
|- style="font-weight: bolder;" |
| H || e || l || l || o || , ||   || w || o || r || l || d || <nowiki>!</nowiki>
|}
Quindi, nonostante la stringa sia composta da 12 caratteri, l'ultimo si trova alla posizione 11, ovvero 12-1.▼
▲Quindi,
Il metodo <code>charCodeAt()</code> funziona come <code>charAt()</code> ma invece del carattere restituisce il suo codice Ascii.▼
▲Il metodo <code>charCodeAt()</code> funziona come <code>charAt()</code> ma invece
<source lang=javascript>
var testo = "Hello, world!";
alert( testo.charCodeAt(1) ); //mostra il codice ASCII del carattere "e", ovvero 101
</source>
=== fromCharCode() ===
|