Tipos de Operadores
- Unário (Recebe 1 operando e pode vir antes ou depois do operador)
++, --, !, !!, -, +, ~, typeof, void, delete
+, -, *, /, %, **, <<, >>, >>>, &, |, ^, in, instanceof
?:
Operadores
- Atribuição
=, +=, -=, *=, /=, %=
+, -, *, /, **, %, ++, --
==, ===, !=, !==, <, >, <==, >==
&&, ||, !
// Ternário
(condition) ? value1 : value2;
// Equivalente a:
if (condition) {
value1
} else {
value2
}
typeof
O operador typeof retorna uma string indicando o tipo de um operando.instanceof
O operador instanceof testa se um objeto tem, em seu prototype, a função construtora.O valor de retorno é um valor booleano. Sintaxe:
object instanceof construtor
- object: Objeto a ser testado
- constructor: Função construtora a ser verificada