Operadores do Javascript
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 (
|
|||
|