1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Variabili in Javascript
2 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Variabili Una variabile è una coppia (nome,valore) Spesso è visualizzata così: Serve a memorizzare dati temporanei, che non appaiono direttamente nella pagina web Esempio: valore nome 23/10/2006 dataOggi
3 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Nomi di variabili Il nome di una variabile deve cominciare: - o per lettera (es. importo, immag2) - o per trattino di sottolineatura (es. _1) - o per il carattere speciale $ (es. $12X)
4 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Valori possibili Il valore di una variabile può essere: - numero (intero o decimale) - stringa (sequenza di caratteri, tra virgolette... o tra apici...) - oggetto (es. una data, unimmagine,…) - booleano (true/false cioè vero/falso) - undefined
5 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Valori numerici Esempi: var aliquotaIva = 20; var prezzoNetto = document.writeln(prezzo:+prezzoNetto); document.writeln(prezzo con IVA: + prezzoNetto*(1+aliquotaIva/100));
6 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Valori stringa Esempi: var ragSociale=Ceramiche Viterbo s.r.l. var indirizzo=via Veio 15, Viterbo document.writeln(ragSociale + + indirizzo)
7 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Dichiarazione di variabile var nomeDellaVariabile; In Javascript è facoltativa
8 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Assegnazione di un valore ad una variabile nomeDellaVariabile = valore (espressione) Prezzo = 25.5 prezzoPiuIva = prezzo * 1.2
9 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Dichiarazione-assegnazione iniziale In ununica istruzione, si combina una dichiarazione di variabile e la prima assegnazione di un valore var nomeDellaVariabile = 45;
10 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Esempi di uso di variabili Benvenuto personalizzato Benvenuto personalizzato Cambia colore Cambia colore
11 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Valori oggetto Per i valori oggetto, è necessario usare la parola new per ogni nuovo oggetto Esempi: var immag1 = new Image(); var oggi = new Date();
12 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Oggetto di tipo Data Una data è un oggetto che si compone di molte informazioni: Mon Nov 24 11:41:28 UTC Le informazioni si possono estrarre con metodi delloggetto, come getHours, getMinutes, etc.
13 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Esempio var oggi = new Date(); var ora = oggi.getHours(); var minuti = oggi.getMinutes(); document.writeln("sono le ore "); document.write(ora + " e " + minuti + "minuti ");
14 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Giorno della settimana Metodo getDay() restituisce il numero dordine del giorno della settimana Domenica corrisponde a 0 Lunedi a 1 Etc.
15 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini ARRAY Invece di scrivere: var giorno0 = domenica; var giorno1 = lunedì; var giorno2 = martedì; Etc. Si può scrivere: var settimana = new Array(7);
16 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Internamente… Riserva tante variabili quante il numero tra parentesi Ogni cella è individuata dal suo INDICE Lindice della prima cella parte da 0 (zero), la seconda ha indice 1, e così via
17 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Le singole celle… Si individuano col nome dellarray, seguito da [ indice ] Esempio: settimana[3]
18 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini mesi Metodo getMonth() restituisce il mese della data a partire da 0 (0 per gennaio, 1 per febbraio e cosi via) var mesi = new Array(12);
19 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini SELECT Primo messaggio <OPTION … …. scelta.value