|
Sommario | Attacco | Crittologia | GnuPG/PGP | Programmazione | Sicurezza | Modifiche |
|
Sommario / Programmazione / JavaScript / Fondamenti / |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Gli operatori, basandosi sul concetto della priorità assegnata ad ognuno di essi, permettono di effettuare operazioni sulle variabili o sui dati letterali. I dati letterali consistono di numeri (da 0 a 9), singoli caratteri (da a a z e da A a Z) e stringhe di caratteri. Esistono in definitiva tre tipi di operatori, aritmetici, suddivisi in unari e binari, booleani e stringa. Al di fuori di questo elenco, il primo operatore che occorre conoscere è l'operatore di assegnazione ( = ). Il suo compito è quello prendere il valore sul lato destro del segno e di assegnarlo all'operando sul lato sinistro. Esiste anche una forma compatta per l'assegnazione:
Vediamo adesso i restanti operatori, partendo da quelli interi unari. Gli operatori interi unari richiedono un singolo operando:
Esempio:
Questo script esegue l'aumento dei numeri in una colonna e diminuisce i numeri nell'altra. Si noti l'utilizzo degli operatori ++ e --, che in pratica cambiano il valore della variabile, è esattamente il contrario nel caso della negazione e il complemento al bit. Esempio:
Si noti che i e j sono stati cambiati e visualizzano i lono nuovi valori mentre k e m presentano ancora i loro valori originari. Questo perchè quando si utilizza la negazione unaria e il complemento al bit in un'operazione composta, bisogna utilizzare di fatto una variabile temporanea per contenere il nuovo valore dell'operando. Riproviamo:
Gli operatori interi binari non cambiano i valori dell'operando ma restituiscono un valore che deve essere assegnato ad una variabile. Necessitano quindi di due operandi.
Esistono degli operatori relazionali aggiuntivi che producono dei risultati booleani:
I tipi booleani aggiungono diversi nuovi operatori per il calcolo logico:
Per comodità, ecco i vari risultati delle operazioni booleane:
Le stringhe possono essere concatenate utilizzando l'operatore +, visto negli esempi precedenti. Da ricordare che, se uno degli operandi non è una stringa, verrà convertito prima di essere concatenato, dopo di che l'operatore porrà la concatenazione risultante nell'operando di sinistra.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Copyright © 1998 - 2009 Antonio Magrì - Tutti i diritti riservati. Contatto. |