JavaScript

pagine di Roberto Ricci L.S. "A. Righi", Bologna.

Caratteri e Stringhe

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
eval("") =
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:

  1. rovescia una stringa un carattere alla volta
  2. determina la frazione generatrice di un numero decimale periodico scritto nella forma intero.antiperiodo_periodo
  3. rappresenta graficamente le soluzioni di disequazioni definite in un intervallo
  4. produce il grafico di una funzione in modo testo
  5. propone test di verifica

Esercizi:


pagine di Roberto Ricci L.S. "A. Righi", Bologna. Ultima revisione