Operadores do Javascript


  Share  
|


Os operadores podem ser coloc em três categoria-binários, unary, e ternários. Os operadores binários, o mais geralmente associados com o conceito do operador, tomam duas expressões (do binário) e combinam-nas em uma terceira expressão complexa ou composta. Entretanto, uma única expressão pode ter diversos operadores binários. Por exemplo, a seguinte declaração variável usa operadores binários múltiplos para definir a variável:

calcAdd do var = (total/n) + 73  

O operador da partilha (/) e (+) o operador positivo são operadores binários. A primeira combinação ocorre quando o total variável é dividido pelo N. variável. As duas variáveis transformam-se um único valor. Esse único valor que resulta do total dividiu-se por n é adicionado então ao valor numérico literal de 73, criação contudo um outro valor. O sinal de iguais (=) coloc o valor combinado dos operandos no calcAdd variável.

Os operadores Unary trabalham em um único variável ou literal. Todos os números negativos são atribuídos usando um operador unary. Por exemplo, o seguinte certificado pequeno usa um operador unary para criar uma variável com um valor negativo:

<html> 
<head> 
language= " Javascript " do <script > 
var posNum=85; 
negNum= do var - posNum; 
document.write (negNum); 
</script> 
</head> 
bgcolor= <body " honeydew " > 
</body> 
</html>

O retorno do certificado é -85 porque (-) o operador unary negativo definiu o negNum variável como a negação do posNum variável. Outros operadores unary comuns incluem os operadores do incremento ou do decréscimo (++ e - -) vistos em variáveis contrárias.

Finalmente, os operadores ternários combinam três expressões em uma. O mais de uso geral para criar uma expressão da estenografia para indicações condicionais, o único operador ternário no Javascript é? :. Por exemplo, esta indicação condicional:

se (== alfa beta) {
      gamma=56; 
      } mais {
      gamma=57; 
      }  

pode ser escrito com um operador ternário como segue:

== alfa beta? gamma=56: gamma=57;  

As seguintes mostras pequenas do certificado como ambos os métodos chegam na mesma conclusão:

<html> 
<head> 
language= " Javascript " do <script > 
var alpha=20, beta=30, gamma=0, lambda=0; 
se (alpha==beta) {
var gamma=56; 
} mais {
gamma=57; 
} 
jogo de //Same de circunstâncias usando o operador ternário 
alpha==beta? lambda=56: lambda=57; 
document.write (


 

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions