Per lavorare correttamente con javascript abbiamo bisogno di stabilire in continuazione uguaglianze, disuguaglianze, stabilire se un valore è superiore o inferiore ad un altro, oppure abbiamo bisogno di una simbologia per lavorare con funzioni di tipo matematico.
Questa lezione non è volta a fornire particolari spiegazioni su principi di programmazione, agli stessi più strettamente legati al Web programming, prego di valutarla come guida di riferimento all'argomento di cui in oggetto.
Di seguito espongo una serie di tabelle con inclusi tutti gli operatori javascript con relativa descrizione.
Operatori di assegnazione
Operatori matematici
Operatori di stringa
Operatori di confrontoCi iniziamo a muovere tra i valori Booleani, ovvero valori che possono essere solo veri (true) o falsi (false), se la condizione è vera ritorna "true", altrimenti "false"
Operatori logici
Operatori speciali
Commenti
Guida tratta da MrWebmaster
Questa lezione non è volta a fornire particolari spiegazioni su principi di programmazione, agli stessi più strettamente legati al Web programming, prego di valutarla come guida di riferimento all'argomento di cui in oggetto.
Di seguito espongo una serie di tabelle con inclusi tutti gli operatori javascript con relativa descrizione.
Operatori di assegnazione
Operatore | Descrizione |
= | Esprime un'uguaglianza, assegna alla variabile di sinistra il valore dell'espressione di destra, a = b |
+= | Somma il valore della variabile di sinistra il valore dell'espressione di destra, a += b è come dire a = a + b |
-= | Come nell'esempio precedente, ma esegue una sottrazione |
*= | ... moltiplicazione |
/= | ... divisione |
%= | Assegna alla variabile di sinistra il modulo della divisione della stessa per l'espressione di destra |
Operatori matematici
Operatore | Descrizione |
+ | Esegue un'addizione |
- | Esegue una sottrazione |
++ | Incremento di un valore passato per una routine |
-- | Decremento di un valore passato per una routine |
* | Esegue una moltiplicazione |
/ | Esegue una divisione |
% | Determina il resto intero della divisione tra due numeri |
Operatori di stringa
Operatore | Descrizione |
+ | Concatena due valori di variabili di tipo string, "Ciao " + "Mondo!" restituisce "Ciao Mondo!" |
+= | Concatena il valore della variabile di sinistra all'espressione di destra, a = "Ciao " e a += "Mondo!"restituisce "Ciao Mondo!" |
Operatori di confrontoCi iniziamo a muovere tra i valori Booleani, ovvero valori che possono essere solo veri (true) o falsi (false), se la condizione è vera ritorna "true", altrimenti "false"
Operatore | Descrizione |
== | Il doppio uguale esprime un'eguaglianza all'interno di una routine |
!= | Esprime una disuguaglianza all'interno di una routine |
< | Simbolo "minore", assegna alla variabile di sinistra un valore minore dell'espressione di destra, può essere utilizzato anche all'interno di una routine |
<= | Simbolo "minore o uguale", assegna alla variabile di sinistra un valore minore o uguale dell'espressione di destra, può essere utilizzato anche all'interno di una routine |
> | Simbolo "maggiore", assegna alla variabile di sinistra un valore maggiore dell'espressione di destra, può essere utilizzato anche all'interno di una routine |
>= | Simbolo "maggiore o uguale", assegna alla variabile di sinistra un valore maggiore o uguale dell'espressione di destra, può essere utilizzato anche all'interno di una routine |
Operatori logici
Operatore | Descrizione |
&& | L'operatore "AND" è utilizzato per creare condizioni complesse composte da una pluralità di sotto-condizioni; affinché la routine si verifichi è necessario che tutte le sotto-condizioni siano vere. |
|| | L'operatore "OR" è utilizzato per creare condizioni complesse composte da una pluralità di sotto-condizioni; affinché la routine si verifichi è necessario che almeno una delle sotto-condizioni sia vera. |
! | L'operatore "NOT" indica una negazione all'interno di una routine. In sostanza si usa per invertire il significato di una condizione. |
Operatori speciali
Operatore | Descrizione |
? | Il selettore condizionale, nel caso condizione ? true :false indica che se la condizione è vera (? true) accadrà quello che deve accadere se la condizione è vera, se la condizione è falsa (: false) viceversa |
, | Separa espressioni o parametri, function Esempio(Par1, Par2) |
; | Termina una stringa |
. | Separa nella sintassi un oggetto da un metodo, ad esempio document.write() |
Commenti
Operatore | Descrizione |
// | Commento su una riga |
/* */ | Commento su più righe |
Guida tratta da MrWebmaster