HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Il Javascript ha seguenti tipi di operatori. In questa sezione descrive gli operatori e contiene le informazioni su precedenza di operatore.
|
Operatori di assegnazione Operatori di confronto Operatori aritmetici Bitwise operatori Operatori logici Operatori della stringa
|
Il Javascript ha i seguenti tipi di operatori. Questa sezione descrive gli operatori e contiene le informazioni su precedenza di operatore.
|
operand1 operator operand2
|
|
Per esempio, 3+4 o x*y.
Un operatore costituito da un solo elemento richiede un singolo operando, uno prima o dopo l'operatore:
|
Per esempio, x++ o ++x.
Lo scritto del Java ha un operatore ternario, l'operatore condizionale. Un operatore ternario richiede tre operandi.
|
Operator type |
Individual operators |
member |
. [] |
call / create instance |
() new |
negation/increment |
! ~ - + ++ -- typeof void delete |
multiply/divide |
* / % |
addition/subtraction |
+ - |
bitwise shift |
<< >> >>> |
relational |
< <= > >= in instanceof |
equality |
== != === !== |
bitwise-and |
& |
bitwise-xor |
^ |
bitwise-or |
| |
logical-and |
&& |
logical-or |
|| |
conditional |
?: |
assignment |
= += -= *= /= %= <<= >>= >>>= &= ^= |= |
comma |
, |
Operatori di assegnazione
|
Per esempio, x++ o ++x.
Un operatore di assegnazione assegna un valore al relativo operando di sinistra basato sul valore del relativo giusto operando. L'operatore di assegnazione di base � uguale (=), che assegna il valore del relativo giusto operando al relativo operando di sinistra. Cio� la x = y assegna il valore di y - il X.
Gli altri operatori di assegnazione sono shorthand per i funzionamenti standard, secondo le indicazioni di seguente tabella.
|
Shorthand operator |
Meaning |
x += y |
x = x + y |
x -= y |
x = x - y |
x *= y |
x = x * y |
x /= y |
x = x / y |
x %= y |
x = x % y |
x <<= y |
x = x << y |
x >>= y |
x >>= y |
x >>>= y |
x = x >>> y |
x &= y |
x = x & y |
x ^= y |
x = x ^ y |
x |= y |
x = x | y |
Un operatore di confronto confronta i relativi operandi e ritorni che un valore logico ha basato sopra se il confronto � allineare oppure no. Gli operandi possono essere valori numerici, della stringa, logici, o dell'oggetto. Le stringhe sono confrontate hanno basato sull'ordinamento lessicografico standard, usando i valori di Unicode. Se i due operandi non sono dello stesso tipo, il Javascript tenta di convertire gli operandi in tipo adatto per il confronto, tranne il === e! operatori del ==. Ci� provoca generalmente un confronto numerico che � effettuato. La seguente tabella descrive gli operatori di confronto.
|
Operator |
Description |
Example |
== |
is equal to |
5==8 returns false |
=== |
is equal to (checks for both value and type) |
x=5
y="5"
x==y returns true
x===y returns false |
!= |
is not equal |
5!=8 returns true |
> |
is greater than |
5>8 returns false |
< |
is less than |
5<8 returns true |
>= |
is greater than or equal to |
5>=8 returns false |
<= |
is less than or equal to |
5<=8 returns true |
Gli operatori trattano Bitwise i loro operandi come insieme di 32 bit (zeri (0) ed un (1)), piuttosto che come numeri decimali, esadecimali, o ottali. Per esempio, il numero decimale nove ha una rappresentazione binaria di 1001. Gli operatori realizzano Bitwise i loro funzionamenti su tali rappresentazioni binarie, ma restituiscono i valori numerici dello scritto standard del Java.
|
Operator |
Usage |
Description |
Bitwise AND |
a & b |
Returns a one in each bit position for which the corresponding bits of
both operands are ones. |
Bitwise OR |
a | b |
Returns a one in each bit position for which the corresponding bits of
either or both operands are ones. |
Bitwise XOR |
a ^ b |
Returns a one in each bit position for which the corresponding bits of
either but not both operands are ones. |
Bitwise NOT |
~ a |
Inverts the bits of its operand. |
Left shift |
a << b |
Shifts a in binary representation b bits to left, shifting in zeros from
the right. |
Sign-propagating right shift |
a >> b |
Shifts a in binary representation b bits to right, discarding bits
shifted off. |
Zero-fill right shift |
a >>> b |
Shifts a in binary representation b bits to the right, discarding bits
shifted off, and shifting in zeros from the left. |
Gli operatori logici sono usati tipicamente con i valori (logici) booleani; quando sono, restituiscono un valore booleano. Tuttavia, il && e gli operatori del || realmente restituiscono il valore di uno degli operandi specificati, in modo da se questi operatori sono usati con i valori non-Booleani, possono restituire un valore non-Booleano. Gli operatori logici sono descritti nella seguente tabella.
|
Operator |
Description |
Example |
&& |
and |
x=6
y=3
(x < 10 && y > 1) returns true |
|| |
or |
x=6
y=3
(x==5 || y==5) returns false |
! |
not |
x=6
y=3
!(x==y) returns true |
Oltre che gli operatori di confronto, che possono essere usati sui valori della stringa, l'operatore di concatenazione (+) concatenates insieme due valori della stringa, restituendo un'altra stringa che � l'unione delle due stringhe di operando. Per esempio, �mio� + �stringa� restituisce la stringa �la mia stringa�.
L'operatore di assegnazione di shorthand += pu� anche essere usato per concatenate le stringhe. Per esempio, se mystring variabile ha il valore �alfa,� allora l'espressione che mystring += �scommesso� valuta �l'alfabeto� ed assegna questo valore a mystring.
|
txt1="What a very"
txt2="nice day!"
txt3=txt1+txt2
|
Keywords: javascript logical operators, comparison operators, assignment operators,
bitwise operators
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|