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: