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 |
|
|
O Javascript tem seguintes tipos de operadores. Nesta seção descreve os operadores e contem a informação sobre a precedência de operador.
|
Operadores de atribuição Operadores da comparação Operadores aritméticos Bitwise operadores Operadores lógicos Operadores da corda
|
O Javascript tem os seguintes tipos de operadores. Esta seção descreve os operadores e contem a informação sobre a precedência de operador.
|
operand1 operator operand2
|
|
Por exemplo, 3+4 ou x*y.
Um operador unary requer um único operando, qualquer um antes ou depois do operador:
|
Por exemplo, x++ ou ++x.
O certificado de Java tem um operador ternário, operador condicional. Um operador ternário requer três operandos.
|
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 |
, |
Por exemplo, x++ ou ++x.
Um operador de atribuição atribui um valor a seu operando esquerdo baseado no valor de seu operando direito. O operador de atribuição básico é igual (=), que atribui o valor de seu operando direito a seu operando esquerdo. Isto é, x = y atribuem o valor de y a X.
Os outros operadores de atribuição são shorthand para operações padrão, como mostrado na seguinte tabela.
|
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 |
Um operador da comparação compara seus operandos e retornos que um valor lógico baseou sobre se a comparação é verdadeira ou não. Os operandos podem ser valores numéricos, da corda, os lógicos, ou do objeto. As cordas são comparadas basearam em requisitar lexicographical padrão, usando valores de Unicode. Se os dois operandos não forem do mesmo tipo, o Javascript tenta converter os operandos a um tipo apropriado para a comparação, à exceção do === e! operadores do ==. Isto resulta geralmente em uma comparação numérica que está sendo executada. A seguinte tabela descreve os operadores da comparação.
|
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 |
Bitwise os operadores tratam seus operandos como um jogo de 32 bocados (zero (0) e uns (1)), melhor que como números decimais, hexadecimais, ou octal. Por exemplo, o número decimal nove tem uma respresentação binária de 1001. Bitwise os operadores executam suas operações em tais respresentações binárias, mas retornam valores numéricos do certificado padrão de 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. |
Os operadores lógicos são usados tipicamente com valores (lógicos) booleanos; quando são, retornam um valor booleano. Entretanto, o && e os operadores do || retornam realmente o valor de um dos operandos especificados, assim que se estes operadores forem usados com valores non-Booleanos, podem retornar um valor non-Booleano. Os operadores lógicos são descritos na seguinte tabela.
|
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 |
Os operadores lógicos são usados tipicamente com valores (lógicos) booleanos; quando são, retornam um valor booleano. Entretanto, o && e os operadores do || retornam realmente o valor de um dos operandos especificados, assim que se estes operadores forem usados com valores non-Booleanos, podem retornar um valor non-Booleano. Os operadores lógicos são descritos na seguinte tabela.
|
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 |
|
|