Classi predefinite in JavaScript.
Transcript
Classi predefinite in JavaScript.
Classi predefinite in JavaScript. Fonte: http://www.morpheusweb.it/html/manuali/javascript.asp Oggetto Array Per creare un Array si può usare la parola chiave new. E’ possibile assegnare il valore degli elementi all’atto della creazione oppure singolarmente dopo la creazione. Questi sono i costruttori: var nomi = new Array(3) var nomi = new Array("Pippo","Pluto","Paperino") Possiamo far riferimento ad un elemento particolare di un array utilizzando un indice. Il primo elemento dell’array è 0. nomi[0] = "Pippo" nomi[1] = "Pluto" nomi[2] = "Paperino" Proprietà constructor index input length prototype Metodo Descrizione Contiene la funzione che ha creato un prototipo dell’oggetto Lunghezza dell’array (il numero di elementi) Permette l’aggiunta di proprietà ad un array concat() Descrizione Restituisce un array risultato di due o più array concatenati join() Esempio: array_unione = array1.concat(array2) Unisce gli elementi di un array in una stringa con i valori divisi da un separatore (il default è la virgola) Esempio: var nomi = new Array("Pippo","Nonna Papera","Paperino","Topolino","Minnie","Qui") var stringa = nomi.join(";"); document.write(stringa); pop() Output: Pippo;Nonna Papera;Paperino;Topolino;Minnie;Qui Restituisce l’ultimo elemento dell’array e lo rimuove dall’array Esempio: var nomi = new Array("Pippo","Nonna Papera","Paperino","Topolino","Minnie","Qui") var stringa = nomi.join(";"); document.write("Prima del pop: "+stringa+"<br>"); document.write("Ultimo elemento: "+nomi.pop()+"<br>"); var stringa = nomi.join(";"); document.write("Dopo il pop: "+stringa); Output: push() Prima del pop: Pippo;Nonna Papera;Paperino;Topolino;Minnie;QuiUltimo elemento: Qui Dopo il pop: Pippo;Nonna Papera;Paperino;Topolino;Minnie Aggiunge uno o più elementi all’array e ne restituisce la nuova lunghezza Esempio: var nomi = new Array("Pippo","Nonna Papera","Paperino","Topolino","Minnie","Qui") var stringa = nomi.join(";"); document.write("Prima del push: "+stringa+"<br>"); document.write("Lunghezza: "+nomi.length+"<br>"); document.write("Lunghezza dopo il push: "+nomi.push("Quo","Qua")+"<br>"); var stringa = nomi.join(";"); document.write("Dopo il push: "+stringa); Output: reverse() Prima del push: Pippo;Nonna Papera;Paperino;Topolino;Minnie;Qui Lunghezza: 6 Lunghezza dopo il push: 8 Dopo il push: Pippo;Nonna Papera;Paperino;Topolino;Minnie;Qui;Quo;Qua Inverte l’ordine degli elementi dell’array Esempio: var nomi = new Array("Pippo","Nonna Papera","Paperino","Topolino","Minnie","Qui") var stringa = nomi.join(";"); document.write("Prima del reverse: "+stringa+"<br>"); nomi.reverse(); var stringa = nomi.join(";"); document.write("Dopo il reverse: "+stringa); Output: Prima del reverse: Pippo;Nonna Papera;Paperino;Topolino;Minnie;Qui Dopo il reverse: Qui;Minnie;Topolino;Paperino;Nonna Papera;Pippo shift() Rimuove e restituisce il primo elemento dell’array Esempio: var nomi = new Array("Pippo","Nonna Papera","Paperino","Topolino","Minnie","Qui") var stringa = nomi.join(";"); document.write("Prima dello shift: "+stringa+"<br>"); document.write("Primo elemento: "+nomi.shift()+"<br>"); var stringa = nomi.join(";");document.write("Dopo lo shift: "+stringa); Output: Prima dello shift: Pippo;Nonna Papera;Paperino;Topolino;Minnie;QuiPrimo elemento: Pippo Dopo lo shift: Nonna Papera;Paperino;Topolino;Minnie;Qui Crea un nuovo array a partire da una porzione dell’array originale slice() Esempio: var nomi = new Array("Pippo","Nonna Papera","Paperino","Topolino","Minnie","Qui") var stringa = nomi.join(";"); document.write("Prima dello slice: "+stringa+"<br>"); nomi = nomi.slice(3);var stringa = nomi.join(";"); document.write("Dopo lo slice: "+stringa); Output: Prima dello slice: Pippo;Nonna Papera;Paperino;Topolino;Minnie;Qui Dopo lo slice: Topolino;Minnie;Qui Usato per aggiungere o rimuovere elementi Ordina gli elementi dell’array splice() sort() Esempio: var nomi = new Array("Pippo","Nonna Papera","Paperino","Topolino","Minnie","Qui") var stringa = nomi.join(";"); document.write("Prima del sort: "+stringa+"<br>"); nomi.sort(); var stringa = nomi.join(";"); document.write("Dopo il sort: "+stringa); Output: Prima del sort: Pippo;Nonna Papera;Paperino;Topolino;Minnie;Qui Dopo il sort: Minnie;Nonna Papera;Paperino;Pippo;Qui;Topolino Restituisce una stringa che rappresenta gli elementi dell’array toString() Esempio: var nomi = new Array("Pippo","Nonna Papera","Paperino","Topolino","Minnie","Qui") nomi.toString(); document.write(nomi); Output: Pippo,Nonna Papera,Paperino,Topolino,Minnie,Qui Aggiunge uno o più elementi all’inizio di un array e ene restituisce la nuova lunghezza unshift() Esempio: var nomi = new Array("Pippo","Nonna Papera","Paperino","Topolino","Minnie","Qui") var stringa = nomi.join(";"); document.write("Prima dell'unshift: "+stringa+"<br>"); nomi.unshift("Quo","Qua"); var stringa = nomi.join(";"); document.write("Dopo l'unshift: "+stringa); Output: Prima dell'unshift: Pippo;Nonna Papera;Paperino;Topolino;Minnie;Qui Dopo l'unshift: Quo;Qua;Pippo;Nonna Papera;Paperino;Topolino;Minnie;Qui Restituisce un valore primitivo per un array specifico valueOf() Esempio: var nomi = new Array("Pippo","Nonna Papera","Paperino","Topolino","Minnie","Qui") document.write(nomi.valueOf()); Output: Pippo,Nonna Papera,Paperino,Topolino,Minnie,Qui Oggetto Math Proprietà E LN2 LN10 LOG2E LOG10E PI SQRT1_2 SQRT2 Descrizione Restituisce la base del logaritmo naturale Restituisce il logaritmo naturale di 2 Restituisce il logaritmo naturale di 10 Restituisce il logaritmo in base 2 di E Restituisce il logaritmo in base 10 di E Restituisce Pi Greco Restituisce 1 diviso per la radice quadrata di 2 Restituisce la radice quadrata di 2 Metodo abs(x) acos(x) asin(x) Descrizione Restituisce il valore assoluto di x Restituisce l’arcocoseno di x Restituisce l’arcoseno di x atan(x) ceil(x) cos(x) exp(x) floor(x) log(x) max(x,y) min(x,y) pow(x,y) random() round(x) sin(x) sqrt(x) tan(x) Restituisce l’arcotangente di x Restituisce il più piccolo intero maggiore o uguale ad x Restituisce il coseno di x Restituisce il valore di E elevato a x Restituisce il più grande intero minore o uguale ad x Restituisce il logaritmo naturale di x Restituisce il valore più alto tra x e y Restituisce il valore più piccolo tra x e y Restituisce il valore di x elevato a y Restituisce un numero random tra 0 e 1 Arrotonda x al valore intero più vicino Restituisce il seno di x Restituisce la radice quadrata di x Restituisce la tangente x Oggetto Date Costruttori: var my_date = new Date() ricordiamo che con la keyword var le variabili sono locali var my_date = new Date("Mese gg, aaaa oo:mm:ss") var my_date = new Date("Mese gg, aaa ") var my_date = new Date(aa,mm,gg,oo,mm,ss) var my_date = new Date(aa,mm,gg) var my_date = new Date(millisecondi) il codice può essere incluso nei tag di script : <script type="text/javascript"> …</script> Metodo Descrizione Date() getDate() Restituisce un oggetto Date Restituisce il giorno dell'oggetto Date getDay() Esempio: var data = new Date() alert("oggi è: " + data.getDate()) Restituisce il giorno dell'oggetto Date (0=domenica etc...) getMonth() Esempio: var data = new Date() alert(data.getDay()) Restituisce il mese dell'oggetto Date (0=gennaio etc...) getFullYear() Esempio: var data = new Date() alert(data.getMonth()) Restituisce l'anno dell'oggetto Date (4 cifre) getYear() Esempio: var data = new Date() alert(data.getFullYear()) Restituisce l'anno dell'oggetto Date (da 0 a 99). getHours() Esempio: var data = new Date() alert(data.getYear()) Restituisce l'ora dell'oggetto Date (da 0 a 23). getMinutes() Esempio: var data = new Date() alert(data.getHours()) Restituisce i minuti dell'oggetto Date (da 0 a 59). getSeconds() Esempio: var data = new Date() alert(data.getMinutes()) Restituisce i secondi dell'oggetto Date (da 0 a 59). getMilliseconds() Esempio: var data = new Date() alert(data.getSeconds()) Restituisce i millisecondi dell'oggetto Date (da 0 a 999). getTime() Esempio: var data = new Date() alert(data. getMilliseconds()) Restituisce il numero di millisecondi a partire dalla mezzanotte del 1/1/1970. parse() setDate() setFullYear() setHours() setMilliseconds() setMinutes() setMonth() setSeconds() setTime() setYear() toString() Esempio: var data = new Date() alert(data.getTime()) Restituisce una stringa contenente il numero di millisecondi trascorsi dal 01 gennaio 1970 alle 00:00:00 Imposta la data per l'oggetto Date (1-31) Imposta l'anno per l'oggetto Date (4 cifre) Imposta l'ora per l'oggetto Date (0-23) Imposta i millisecondi per l'oggetto Date (0-999) Imposta i minuti per l'oggetto Date (0-59) Imposta il mese per l'oggetto Date (0-11. 0=gennaio, 1=febbraio...) Imposta i secondi per l'oggetto Date (0-59) Imposta i millisecondi a partire dall'1-1-1970 Imposta l'anno per l'oggetto Date (00-99) Converte l'oggetto Date in una stringa Metodi poco usati Metodo getTimezoneOffset() getUTCDate() getUTCDay() getUTCMonth() getUTCFullYear() getUTCHours() getUTCMinutes() getUTCSeconds() getUTCMilliseconds() Descrizione Restituisce la differenza tra il tra il PC dell'utente ed il GMT Restituisce la data nel formato (UTC) Restituisce il giorno nel formato (UTC) Restituisce il mese nel formato (UTC) Restituisce l'anno nel formato (UTC) Restituisce l'ora nel formato (UTC) Restituisce i minuti nel formato (UTC) Restituisce i secondi nel formato (UTC) Restituisce i millisecondi nel formato (UTC) setUTCDate() setUTCDay() setUTCMonth() setUTCFullYear() setUTCHour() setUTCMinutes() setUTCSeconds() setUTCMilliseconds() toGMTString() toLocaleString() Imposta la data per l'oggetto Date (1-31) nel formato universale Imposta il giorno per l'oggetto Date (0-6. domenica=0, lunedì=1, etc.) nel formato universale Imposta il mese per l'oggetto Date (0-11. 0=gennaio, 1=febbraio...) nel formato universale Imposta l'anno per l'oggetto Date (4 cifre) nel formato universale Imposta l'ora per l'oggetto Date (0-23) nel formato universale Imposta i minuti per l'oggetto Date (0-59) nel formato universale Imposta i secondi per l'oggetto Date (0-59) nel formato universale Imposta i millisecondi per l'oggetto Date (0-999) nel formato universale Converte l'oggetto Date in una stringa impostata per la zona GMT Converte l'oggetto Date in una stringa nel formato locale Oggetto String length Proprietà Descrizione Il numero di caratteri in una stringa Metodi anchor() big() blink() bold() charAt() charCodeAt() concat() fixed() fontcolor() fontsize() fromCharCode() indexOf() Descrizione Restituisce una stringa come ancora Restituisce una stringa in testo grande Restituisce una stringa in testo lampeggiante Restituisce una stringa in grassetto Restituisce il carattere in una posizione specifica Restituisce il carattere (in formato Unicode) in una posizione specifica Concatena due stringhe Restituisce una stringa in formato teletype Restituisce una stringa di un colore specifico Restituisce una stringa di una dimensione specifica Restituisce il carattere corrispondente ad un valore unicode Restituisce la posizione della prima occorrenza di un carattere in una stringa (-1 se non lo trova) italics() lastIndexOf() Esempio: var stringa = "www.morpheusweb.it"; alert(stringa.indexOf("w")); restituisce una sringa in corsivo Restituisce la posizione dell’ultima occorrenza di un carattere in una stringa (-1 se non lo trova) link() match() replace() Esempio: var stringa = "www.morpheusweb.it"; alert(stringa.indexOf("w")); Restituisce una stringa come un collegamento ipertestuale Simile a indexOf e lastIndexOf, ma restituisce una stringa oppure "null", invece di un valore numerico Sostituisce alcuni caratteri con altri search() slice() Esempio: var stringa = "www.morpheusweb.it"; alert(stringa.replace("www","http://www")); Restituisce un intero se una stringa contiene alcuni caratteri, altrimenti -1 Restituisce la parte di una stringa a partire da uno specifico indice small() split() Esempio: var stringa = "www.morpheusweb.it"; var sliced = stringa.slice(4); alert(sliced); Restituisce una stringa in testo piccolo Spezza la stringa in un array in base ad un carattere di separazione. strike() sub() substr() Esempio: var stringa = "www.morpheusweb.it"; var splitted = stringa.split("."); for (i in splitted) document.write("stringa[" + i + "]: " + splitted[i] + "<br>"); Restituisce una stringa barrata Restituisce una stringa come subscript Restituisce dei caratteri specifici da una stringa: 10,5 restituisce 5 caratteri, a partire da 10° (il primo è 0) substring() Esempio: var stringa = "www.morpheusweb.it"; var sottostringa = stringa.substr(3,5); document.writealert(sottostringa); Restituisce dei caratteri specifici da una stringa: 10,5 restituisce 5 caratteri, dal 5 ° (incluso) al 10 ° (non incluso) sup() toLowerCase() toUpperCase() Esempio: var stringa = "www.morpheusweb.it"; var sottostringa = stringa.substring (4,5); document.writealert(sottostringa); Restituisce una stringa come superscript Converte in minuscolo Converte in maiuscolo