Operadores Unários:
+
, -
, !
, typeof
, ++
, --
.Operadores Binários:
+
, -
, *
, /
, %
, ===
, !==
, >
, <
, &&
, ||
.Operador Ternário:
condição ? expressão1 : expressão2
.condição
é avaliada e, se for verdadeira, expressão1
é retornada; caso contrário, expressão2
é retornada.Aqui estão alguns exemplos para ilustrar as diferenças:
Operador Unário:
let x = 5; let y = -x; // Negação unária: y se torna -5 let z = !true; // Negação lógica: z se torna false
Operador Binário:
let a = 10 + 5; // Adição: a se torna 15 let b = 10 > 5; // Comparação maior que: b se torna true let c = true && false; // Operação lógica E: c se torna false
Operador Ternário:
let idade = 25; let permitido = (idade >= 18) ? "Sim" : "Não"; // Expressão ternária condicional // Se idade for maior ou igual a 18, permitido se torna "Sim"; caso contrário, se torna "Não"
Esses exemplos destacam o uso e as distinções entre os operadores unários, binários e ternários em JavaScript.