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