Mudança do conteúdo
| Sintaxe |
Descrição
|
|
Atribui valor a uma variável.
|
|
Incrementa valor de uma variável, x++ é o mesmo que x=x+1.
|
|
Decrementa valor de uma variável, x-- é o mesmo que x=x-1.
|
Comparação
| Sintaxe |
Descrição
|
|
Igual.
|
|
Diferente.
|
|
Estritamente igual (verifica conteúdo e tipo da variável).
|
|
Estritamente diferente (verifica conteúdo e tipo da variável);
|
|
Menor que.
|
|
Menor ou igual a.
|
|
Maior que.
|
|
Maior ou igual a.
|
Aritméticos
| Sintaxe |
Descrição
|
|
Módulo.
|
|
Soma.
|
|
Subtração.
|
|
Multiplicação.
|
|
Divisão.
|
Lógicos
| Sintaxe |
Descrição
|
|
E.
|
|
Ou.
|
|
Não.
|
A nível de bit (bitwise)
| Sintaxe |
Descrição
|
|
Operador E.
|
|
Operador OU.
|
|
Operador OU EXCLUSIVO.
|
|
Operador NÃO.
|
|
Rotação de bits para direita.
|
|
Rotação de bits para esquerda.
|
|
Rotação de bits para direita sem levar em consideração o sinal.
|
Especiais
| Sintaxe |
Descrição
|
|
Efetua operador condicionada, exemplo x = (a > 1) ? 3 : 4; ou seja se o valor da variável a for maior que 1, será atribuído a x o valor 3 caso contrario 4.
|
|
A vírgula efetua operador da esquerda para a direita sendo que o último elemento é retornado. Ex.: z=(x=1, y=2); faz com que x passe a valer 1, e y e z passem a valer 2.
|
|
Elimina um objeto que esteja sendo referenciada pela variável, se a variável for uma propriedade de um objeto, limpa esta referência do objeto.
|
|
Retorna true caso a propriedade esteja contida no objeto.
|
objeto instanceof TipoDoObjeto
|
Retorna true caso o objeto seja de determinado tipo.
|
|
Retorna string contendo o tipo do objeto.
|
new TipoDoObjeto(p1, ...)
|
Cria uma instância do objeto.
|
|
Representa a instância do objeto corrente.
|
|
Resolve expressão, porém ignora valor retornado.
|
Short Circuit
Operações lógicas utilizam short circuit da seguinte forma:
true || qualquer coisa = true
false && qualquer coisa = false
Assim é possível por exemplo fazer a seguinte operador:
if (a !== 0 && 1/a > 0.5) {
//...
}
Assim evita erros de divisão por zero.