|
|
Simboli:
| Simboli | Significato |
| ; | Conclude un'azione. Obbligatori per dividere più azioni sulla stessa riga, si
usano per associare più azioni ad un evento. Esempio Onclick="abc;def" |
| { } | Racchiudono più elementi sotto un solo denominatore comune. Esempio: function a(){ listato } |
| /n | Questa istruzione si usa nelle stringhe che dovranno apparire a video
quando vogliamo andare a capo (simile al <br> in html). |
| "" '' | Gli apici si usano per racchiudere del testo. Si possono usare
indistintamente, basta alternarli. |
Operatori:
Come in ogni linguaggio anche con JavaScript possiamo fare tutte le operazioni matematiche,
logiche, confronto ecc.
Vediamo con delle semplici tabelle di semplificare tutti gli operatori:
Diciamo che X = 11
| Operatore |
Significato |
Esempio |
Risultato |
Cosa avviene? |
| % |
resto |
x=x%5 |
x=1 |
11/5=2 con resto di 1 |
| ++ |
somma 1 |
x=x++ |
x=11 |
Se lo inseriamo dopo, la var ne assume il valore alla prossima operazione. |
| |
|
x=++x |
x=12 |
Se lo inserite prima ne assume subito il valore. |
| -- |
sottrae 1 |
x=x-- |
x=11 |
Se lo inseriamo dopo, la var ne assume il valore alla prossima operazione. |
| |
|
x=--x |
x=10 |
Se lo inserite prima ne assume subito il valore. |
| - |
sottrazione |
x=x-7 |
x=4 |
11-7=4 |
| |
inversione di segno |
x=-x |
x=-11 |
Se lo inserite prima ne inverte il segno. |
| + |
somma |
x=x-x |
x=22 |
11+11=22 |
| * |
moltiplicazione |
x=x*3 |
x=33 |
11*3=33 |
| / |
divisione |
x=x/11 |
x=1 |
11/11=1 |
|
Operatori di assegnazione |
| Assegnazione |
Modo alternativo |
Descrizione |
| x=y |
nessuno |
assegnazione di valore |
| x+=y |
x=x+y |
addizione |
| x-=y |
x=x-y |
sottrazione |
| x*=y |
x=x*y |
moltiplicazione |
| x/=y |
x=x/y |
divisione |
| x%=y |
x=x%y |
resto |
|
Operatori di confronto |
| Operatore |
Esempio |
Significato |
| == |
x==y |
x è uguale a y ossia li mette a confronto, è diverso da x=y |
| != |
x!=y |
x è diverso da y |
| < |
x<y |
x è minore di y |
| > |
x>y |
x è maggiore di y |
| <= |
x<=y |
x è minore o uguale di y |
| >= |
x>=y |
x è maggiore o uguale di y |
| ? : |
x=(y<0)? -y:y |
come un ciclo if. La riga chiede: y è minore di zero? se si x=-y altrimenti x=y |
Fate attenzione a non confondere x==y con x=y.
== è un operatore di confronto.
= è un operatore di assegnazione.
|
Operatori logici |
| Operatore |
Significato |
Esempio |
| && |
And |
if (x==y && a!=b) |
| ¦¦ |
Or |
if (x==y ¦¦ a!=b) |
| ! |
Not |
if (!x) |
Adesso analizziamo altri tipi di operatori forse non ben comprensibili per il momento.
Dovete ripromettervi di ritornarci sopra dopo che avrete capito le funzioni.
Typeof
L'operatore typeof si può applicare ad ogni oggetto JavaScript, e restituisce il tipo dell'oggetto.
Esempio:
Typeof "ciao" Restituisce 'string'
Typeof true Restituisce 'boolean'
Typeof 666 Restituisce 'number'
Typeof document.LastModified Restituisce 'string'
Typeof math Restituisce 'function'
Void()
Void è un operatore che non restituisce nessun valore, solitamente si usa quando non vogliamo
procedere in una determinata azione.
Per esempio se vogliamo che parta un collegamento solo se ci spostiamo sopra con il mouse ma
non se viene cliccato.
New
L'operatore New crea nuovi oggetti da associare ad una funzione.
|
|
|
Script
| |
Motore di ricerca script
|
|