Informatica 2

annuncio pubblicitario
Variabili in Javascript
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
1
Variabili
Una variabile è una coppia (nome,valore)
Spesso è visualizzata così: nome valore
Serve a memorizzare dati temporanei,
che non appaiono direttamente nella
pagina web
Esempio:
dataOggi 23/10/2006
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
2
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)
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
3
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, un’immagine,…)
- booleano (true/false cioè vero/falso)
- undefined
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
4
Valori numerici
Esempi:
var aliquotaIva = 20;
var prezzoNetto = 126.10
document.writeln(“prezzo:”+prezzoNetto);
document.writeln(“prezzo con IVA:” +
prezzoNetto*(1+aliquotaIva/100));
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
5
Valori stringa
Esempi:
var ragSociale=“Ceramiche Viterbo s.r.l.”
var indirizzo=“via Veio 15, 01100 Viterbo”
document.writeln(ragSociale + “<BR>” +
indirizzo)
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
6
Dichiarazione di variabile
 var nomeDellaVariabile;
 In Javascript è facoltativa
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
7
Assegnazione di un valore ad una
variabile
 nomeDellaVariabile = valore (espressione)
 Prezzo = 25.5
 prezzoPiuIva = prezzo * 1.2
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
8
Dichiarazione-assegnazione iniziale
In un’unica istruzione, si combina una
dichiarazione di variabile e la prima
assegnazione di un valore
var nomeDellaVariabile = 45;
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
9
Esempi di uso di variabili
 Benvenuto personalizzato
 Cambia colore
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
10
Valori oggetto
Per i valori oggetto, è necessario usare la
parola new per ogni nuovo oggetto
Esempi:
var immag1 = new Image();
var oggi = new Date();
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
11
Oggetto di tipo Data
Una data è un oggetto che si compone di
molte informazioni:
Mon Nov 24 11:41:28 UTC+0100 2003
Le informazioni si possono estrarre con
metodi dell’oggetto, come getHours,
getMinutes, etc.
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
12
Esempio
var oggi = new Date();
var ora = oggi.getHours();
var minuti = oggi.getMinutes();
document.writeln("sono le ore <BR>");
document.write(ora + " e " + minuti +
"minuti<BR>");
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
13
Giorno della settimana
 Metodo getDay() restituisce il numero
d’ordine del giorno della settimana
 Domenica corrisponde a 0
 Lunedi’ a 1
 Etc.
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
14
ARRAY
Invece di scrivere:
 var giorno0 = “domenica”;
 var giorno1 = “lunedì”;
 var giorno2 = “martedì”;
 Etc.
Si può scrivere:
var settimana = new Array(7);
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
15
Internamente…
 Riserva tante variabili quante il numero
tra parentesi
 Ogni cella è individuata dal suo INDICE
 L’indice della prima cella parte da 0
(zero), la seconda ha indice 1, e così via
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
16
Le singole celle…
 Si individuano col
seguito da [ indice ]
 Esempio:
settimana[3]
Università della Tuscia - Facoltà di Scienze Politiche.
nome
dell’array,
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
17
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);
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
18
SELECT
<SELECT name=“scelta”>
<OPTION VALUE=“primo valore”>
Primo messaggio</OPTION>
<OPTION …
</SELECT>
…. scelta.value
Università della Tuscia - Facoltà di Scienze Politiche.
Informatica 2 - a.a. 2006-2007 - Prof. Francesco Donini
19
Scarica