Espressioni racchiuse tra apici o tra doppi apici come "p" o 'pippo' si dicono rispettivamente caratteri e stringhe. Si tratta di particolari dati, assegnabili a variabili o visalizzabili direttamente con document.write().
Che si tratti di dati risulta chiaro dal fatto che si può operare con valori o variabili di questo tipo, ad esempio mediante l'operazione di concatenazione rappresentata dal simbolo '+'. Ad esempio
"pippo" + " e " + "pluto"è un'espressione JavaScript che viene calcolata producendo come risultato "pippo e pluto"
Metodo di conversione di stringhe in numeri | Descrizione | Esempio |
eval() | valuta la stringa interpretandola come espressione JavaScript | |
parseFloat() | interpreta la stringa come numero reale | 2*parseFloat("") = |
parseInt() | interpreta la stringa come numero intero | 2*parseInt("") = |
Proprietà di un oggetto string | Descrizione | Esempio |
.length | la lunghezza della stringa | "pippo e pluto".length |
Metodi applicabili a un oggetto string | Descrizione | Esempio |
.charAt() | il carattere nella posizione indicata | "pippo".charAt(1) |
.indexOf() | la posizione nella quale viene incontrato per la prima volta un certo carattere o la sottostringa all'interno della stringa a partire da sinistra | "pippo".indexOf("p") |
.match() | individua se la stringa in argomento è sottostringa della stringa | "pippo, pluto e paperino".match("pluto") "pippo, pluto e paperino".match("quo") |
.lastIndexOf() | la posizione nella quale viene incontrato per la prima volta un certo carattere o una sottostringa all'interno della stringa a partire da destra | "pippo".lastIndexOf("p") |
.search() | la posizione iniziale della stringa che ne è parte oppure -1 | "pippo e pluto".search("pluto") |
.split() | costruisce l'elenco delle parti in cui un certo carattere o una sottostringa suddivide la stringa | "pippo e pluto".split(" ") |
.substr() | la parte della stringa compresa da un certo indice per un certo numero di caratteri | "pippo e pluto".substr(3,4) |
.substring() | la parte della stringa compresa tra un primo e un secondo indice | "pippo e pluto".substring(3,9) |
Metodi applicabili a un oggetto string per formato | Descrizione | Esempio |
.big() | aumenta la dimensione del carattere | "pippo".big() |
.bold() | in grassetto | "pippo".bold() |
.fixed() | "pippo".fixed() | |
.fontcolor() | attribuisce un colore | "pippo".fontcolor("red") |
.fontsize() | varia la dimensione del carattere | "pippo".fontsize(30) |
.italics() | in corsivo | "pippo".italics() |
.link() | associa alla stringa un collegamento | "pippo".link("Indice.html") |
.small() | rimpicciolisce il carattere | "pippo".small() |
.strike() | sbarra la stringa | "pippo".strike() |
.sub() | posiziona la stringa a pedice | "H"+"2".sub()+"O" |
.sup() | posiziona la stringa ad apice | "x"+"n".sup()+"+1" |
.toLowerCase() | mette tutte le lettere in minuscolo | "Pippo".toLowerCase() |
.toUpperCase() | mette tutte le lettere in maiuscolo | "Pippo".toUpperCase() |
Esempi:
Esercizi: