Operadores
Operadores
Aritméticos
cria soma = 10 + 5 // 15
cria sub = 10 - 5 // 5
cria mult = 10 * 5 // 50
cria div = 10 / 5 // 2
cria resto = 10 % 3 // 1
cria pot = 2 ** 3 // 8Comparação
10 == 10 // verdadeiro (igual)
10 != 5 // verdadeiro (diferente)
10 > 5 // verdadeiro
10 < 5 // falso
10 >= 10 // verdadeiro
10 <= 9 // falsoExistem também os estritos === e !==, e o operador de regex ~=:
"ana" ~= "^a" // verdadeiro (regex)Lógicos
verdadeiro && falso // falso
verdadeiro || falso // verdadeiro
!verdadeiro // falsoBitwise
5 & 3 // 1
5 | 3 // 7
5 ^ 3 // 6
~5 // -6
1 << 2 // 4
8 >> 1 // 4Null coalescing e optional chaining
cria x = nulo ?? "padrão" // "padrão"
cria y = obj?.campo // nulo se obj for nuloAtribuição composta
cria n = 10
n += 5 // 15
n -= 2 // 13
n *= 2 // 26
n /= 13 // 2
n %= 2 // 0
n++ // 1
n-- // 0Ternário
cria status = idade >= 18 ? "maior" : "menor"Spread
cria a = [1, 2]
cria b = [...a, 3] // [1, 2, 3]