LETTERE MAIUSCOLE
E' molto importante tenere a mente che javascript compie una netta distinzione tra lettere maiuscole e minuscole.
Javascript non considera una variabile chiamata myvalue nella stessa maniera in cui considera una variabile chiamata MYVALUE.
Guarda questi esempi:
Esempio 1
My Page myvalue=2; myvalue=5; result=myvalue+myvalue; document.write(result);
Esempio 2
My Page myvalue=2; MyValue=5; result=myvalue+MyValue; document.write(result);
Il risultato dell'esempio 1 sarà 10 (5+5). Il risultato dell'esempio 2 sarà 7 (2+5).
Un ottimo consiglio è di usare la stessa sintassi per tutte le variabili.
Si possono scrivere tutte le variabili in minuscolo, iniziare con una maiuscola o scrivere tutte le variabili in maiuscolo.
Non c'è un modo migliore di un altro - l'importante è che sia uno solo!
VARIABILI
Le variabili si possono paragonare a delle piccole caselle con nomi.
Se dovessi riporre 5 paia di scarpe, ti servirebbe una scatola per ogni paio. Su ogni scatola dovresti poi annotare il contenuto.
le scatole rappresentano le variabili. - I posti dove riporre le cose.
I nomi sulle scatole rappresentano i nomi delle variabili. - Sono i nomi che adoperi riferendoti ad ognuna delle scatole.
Ed infine le scarpe, rappresentano il contenuto delle variabili. - Cosa è riposto nelle scatole.
Una variabile è semplicemente un luogo nella memoria del computer dove si immagazzinano le informazioni.
. Tutte le variabili sono raggiungibili attraverso un nome particolare da te assegnato.
Guarda questo esempio:
La Mia Pagina Javascript myname="Henrik"; document.write(myname);
Questo esempio scriverà "Henrik" nel documento
Nota che quando vuoi sistemare un testo in una variabile, devi mettere il testo tra " ": Il motivo è che javascript usa " " per distinguere tra testo e variabili.
Guarda l'esempio qui sotto per capire l'importanza di questo accorgimento.
La Mia Pagina Javascript Henrik="il mio nome"; myname=Henrik; document.write(myname);
Prova a predire il risultato dell'esempio prima di continuare a leggere.
- Nella prima riga, il testo "il mio nome" è sistemato nella variabile Henrik.
- Nella seconda riga, la variabile Henrik è sistemata nella variabile myname.
- Infine nella riga 3, la variabile myname è inserita nel documento.
Il risultato è che sulla pagina si vedrà scritto "il mio nome".
ASSEGNARE VALORI ALLE VARIABILI
La maniera più comune di assegnare un valore a una variabile è l'uso del simbolo =.
Guarda questi esempi e osserva i modi diversi per ottenere variabili contenenti sia valori sia testi.
Nota in particolare l'uso delle parentesi per controllare il trattamento di formule complesse.
Esempio Valore risultante a=2; a=2; a++; a=2; a--; a=2; b=a++; a=2; b=3; c=a+b; a=2; d=a+6; First="Henrik"; Last="Petersen"; Full=First+" "+Last; a=2*7; b=20/5; c=(20/5)*2; d=20/(5*2); a=2 a=3 (2+1) a=1 (2-1) b=3 (2+1) ? c=5 (2+3) d=8 (2+6) First=Henrik Last=Petersen Full=Henrik Petersen a=14 (2*7) b=4 (20/5) c=8 (4*2) d=2 (20/10)
OPERATORI ARITMETICI
Le tabelle qui sopra contengono i cosiddetti "operatori aritmetici" a++ e a--.
Si può vivere benissimo anche senza di essi, perché si possono ottenere le stesse funzioni usando gli altri operatori disponibili.
Comunque ti capiterà spesso di vederli adoperati nei programmi, e forse potresti essere tanto pigro da volerli usare anche tu, visto che è più veloce scrivere a++; che a=a+1;.
OperatoreSpiegazioneEsempio ++incremento a=5; a++; a è adesso uguale a 6 --decremento a=5; a--; a è adesso uguale a 4 % modulo di resto, cioè il resto ottenuto quando due numeri sono divisi. a=8 % 3; a è adesso uguale a 2, perché 8 si può dividere per 3 due volte, lasciando un resto di 2.
CONFRONTO DI VARIABILI
Ci sono diversi modi di confrontare le variabili.
Il più semplice è il rapporto di uguaglianza, che si indica usando un segno di doppio uguale (==):
if (a==b) {alert("a uguale b")};
if (lastname=="Petersen") {alert("Bel nome!!!")};
Nota: Il comando if statement è spiegato nella prossima sezione.if statement
Un esempio dell'errore:
if (lastname="Petersen") {alert("Bel nome!!!")};
Questo è un errore assai comune che rovina completamente il programma.
Questa tabella contiene i diversi operatori di comparazione:
OperatoreSpiegazioneEsempio == uguale a 4==5 (falso) 5==5 (vero) 5==4 (false) != non uguale a 4!=5 (vero) 5!=5 (falso) 5!=4 (vero)
< minore di 4<5 (vero) 5<5 (falso) 5<4 (falso) >maggiore di 4>5 (falso) 5>5 (falso) 5>4 (vero) <=minore o uguale a 4<=5 (vero) 5<=5 (vero) 5<=4 (falso) >=maggiore o uguale a 4>=5 (falso) 5>=5 (vero) 5>=4 (vero)