operadores
by Nath Paiva
Operadores em Javascript
Estou de volta para escrever mais sobre o JS! Quando tava estudando o curso do Daciuk cai no conteúdo sobre operadores, cara o impressionante é que nunca parei para pensar em operadores, eu simplesmente só saía usando eles sem entender as diferenças, os seus nomes e o entendimento de para que realmente serve!
Gente isso é tão ruim, não façam isso! Mas voltando… vou falar dos operadores em Javascript e bom, temos alguns tipos de operadores, vou listar todos e tentar explicar um pouco sobre cada um.
Os operadores são:
- Operador de atribuição
- Operador de comparação
- Operador aritmético
- Operadores lógicos
- Operadores de string
- Operadores condicionais
- Operador vírgula
- Operador unário
Operador de atribuição
Esse é o mais fácil e eu nunca tinha parado para pensar que ele era um operador, esse operador é o =
.
Com esse operador você consegue dizer que o valor que está à direita terá o mesmo valor que está sendo setado.
Operador de comparação
Esse operador como o nome diz faz a comparação dos valores para gente. Quando usamos ele a resposta que é retornada como verdadeiro ou falso o famoso boolean true ou false.
Mas ainda podemos comparar se o primeiro valor é maior ou menor.
Podemos usar dois operadores também, para saber se ele é maior ou igual ou menor ou igual.
Esse operador no dia a dia ajuda muito a gente além de fazer essas comparações que eu citei ele ajuda a ver se além de ser o que precisamos se ele é do mesmo tipo ou não.
Como assim? No javascript temos vário tipos de Então se quisermos saber se dois elementos são iguais podemos fazer assim:
😱 como assim? Bom basicamente no javascript o primeiro valor é um tipo número e o segundo valor é um tipo string, por mais que os dois sejam 1 o tipo deles é diferente, então quando fazemos essa comparação estamos vendo também se eles têm o mesmo tipo!
Operador aritmético
Esse tipo de operador tornam dois ou mais valores um único resultado, sendo ele string
ou number
, sendo possível até mesmo string
e number
.
Os principais operadores aritméticos são +
, -
, *
e /
. Esse operadores funcionam como na matemática, adição, subtração, multiplicação e divisão.
Quando usamos o operador de adição para string chamamos isso de concatenação no javascript, nada mais é do que juntar valores.
Também temos o operador %
, que é o módulo, esse operador retorna o resto de uma divisão.
Operador lógico
Esse tipo de operador é usado com valores Boolean que retornam um valor Boolean verdadeiro. O operador lógico compara dois ou mais valores e vê se eles são verdadeiros. Temos como operador lógico o &&
e o ||
.
O &&
vê se as duas expressões comparadas são verdadeiras, já o ||
vê se uma das expressões são verdadeiras.
Nesse caso estamos vendo se a primeira expressão temos um número e se ele é do valor 1, o que é verdadeiro e no segundo vemos se a expressão temos um numero e se ele é do valor 2 o que também é verdadeiro. Sendo assim essa comparação lógica &&
é true.
Nesse caso estamos vendo se a primeira expressão temos um número e se ele é do valor 2, o que é falso e no segundo vemos se a expressão temos um numero e se ele é do valor 3 o que é verdadeiro. Sendo assim essa comparação lógica ||
é true, pois uma das expressões comparadas é verdadeira.
Ainda temos como expressão lógica o !
que negativa a nossa pergunta.
Essa duas negações nos retorna true pois a comparação não é verdadeira mais transforma para true
Operador de string
Como já mencionamos no operador aritmético, podemos “somar” número com string, ou até mesmo string com string e como falei lá isso se chama concatenar.
Mas também podemos concatenar de uma outra forma sem ser como já foi feito.
Operador condicional
O operador condicional utiliza três operandos. Ele faz primeiro uma verificação para depois mostrar um resultado ou o outro.
Nesse caso, se idade for maior ou igual a 18, ele fala que o status é adulto, se não ele é menor.
Operador vírgula
Esse operador eu nunca tinha pensando que seria um operador, rsrs, ele serve para poder setar varias variáveis declarando uma única vexa palavra var
. Isso é muito utilizado dentro de for
.
Ou ainda no for
…
for (var i = 0, j = 9; i <= 9; i++, j–) { console.log(“a[” + i + “][” + j + “]= “ + a[i][j]); }
Operador unário
O operador unário é uma operação com um operador.
Temos alguns operadores do tipo unário:
delete
Ele apaga um objeto, uma propriedade de um objeto ou um elemento no índice especificado de um array.
typeof
Ele retorna uma string indicando o tipo do operando.
void
Ele especifica que uma expressão deve ser avaliada sem retorno de valor.
Fim…
Esses são os operadores que existem, além deles ainda temos o relacional e operador bit a bit, que ainda preciso entender de verdade como funciona. Muitas das coisas que li e aprendi estudando sobre operador é que usava muito todos eles e alguns não sabia que era um tipo de operador. Foi bem bacana ler e aprender sobre esse assunto.
Vou voltar a escrever sobre operadores assim que tiver uma compreensão maior sobre os que faltaram… rsrs
Referencia:
Subscribe via RSS