O que é = em JavaScript?
Igual a (=) é um operador de atribuição, que define a variável à esquerda de = com o valor da expressão que está à sua direita. Este operador atribui lvalue a rvalue.
Por exemplo, escrever a = 10 está bem. Se escrevermos 10 = 10, 'a' = 10 ou 'a' = 'a', isso resultará em um erro de referência.
Neste tutorial, você aprenderá:
- O que é = em JavaScript?
- O que é == em JavaScript?
- O que é === em JavaScript?
- Por que usar = em JavaScript?
- Por que usar == em JavaScript?
- Como === Funciona exatamente?
- Exemplo de =
- Exemplo de ==
- Exemplo de ===
- = Vs == VS === em JavaScript
O que é == em JavaScript?
Duplo igual (==) é um operador de comparação, que transforma os operandos de mesmo tipo antes da comparação.
Portanto, quando você compara string com um número, o JavaScript converte qualquer string em número. Uma string vazia é sempre convertida em zero. Uma string sem valor numérico é convertida em NaN (não é um número), que retorna falso.
O que é === em JavaScript?
=== (Triplo igual) é um operador de comparação de igualdade estrita em JavaScript, que retorna falso para os valores que não são de um tipo semelhante. Este operador executa conversão de tipo para igualdade. Se compararmos 2 com "2" usando ===, ele retornará um valor falso.
Por que usar = em JavaScript?
Aqui estão os usos importantes de = em JavaScript:
= Operador JavaScript atribui um valor ao operando esquerdo depende do valor do operando disponível no lado direito. O primeiro operando deve ser uma variável.
O operador de atribuição básico é =, que atribui o valor de um operando a outro. Ou seja, a = b atribui o valor de b a a.
Por que usar == em JavaScript?
Aqui estão os usos importantes de == em JavaScript:
O operador == é um operador de igualdade. Ele verifica se seus dois operandos são iguais ou não, alterando a expressão de um tipo de dado para outro. Você pode usar o operador == para comparar a identidade de dois operandos, embora eles não sejam de um tipo semelhante.
Como === Funciona exatamente?
- Igualdade estrita === verifica se dois valores são iguais ou não.
- Os valores não são convertidos implicitamente em algum outro valor antes da comparação.
- Se os valores das variáveis forem de tipos diferentes, os valores serão considerados desiguais.
- Se as variáveis forem do mesmo tipo, não forem numéricas e tiverem o mesmo valor, são consideradas iguais.
- Por último, se ambos os valores das variáveis forem números, eles serão considerados iguais se ambos não forem NaN (Não é um número) e tiverem o mesmo valor.
Exemplo de =
No programa abaixo, existem duas variáveis "a" e "b". Estamos adicionando e imprimindo seus valores usando uma terceira variável, "c". A soma do valor das variáveis "a" e "b" é 7. Portanto, a saída é 7.
JavaScript Operators
a = 2, b = 5, calculate c = a + b, and display c:
Resultado:
a = 2, b = 5, calcule c = a + b e exiba c:
7
Exemplo de ==
No programa a seguir, declaramos uma variável "a" com valor 10. Por último, a instrução a == 20 retorna falso porque o valor de a é 10.
Resultado:
falso
Exemplo de ===
No programa abaixo, o valor da variável x é 10. Ela é comparada a 10 escrita entre aspas duplas, que é considerada uma string e, portanto, os valores não são estritamente iguais. A saída do programa é falsa.
Resultado:
falso
= Vs == VS === em JavaScript
Aqui estão as diferenças importantes entre =, == e ===
= | == | === |
---|---|---|
= em JavaScript é usado para atribuir valores a uma variável. | == em JavaScript é usado para comparar duas variáveis, mas ignora o tipo de dados da variável. | === é usado para comparar duas variáveis, mas este operador também verifica o tipo de dados e compara dois valores. |
É chamado de operador de atribuição | É chamado de operador de comparação | Também é chamado de operador de comparação |
O operador de atribuição pode avaliar o valor atribuído | Verifica a igualdade de dois operandos sem considerar seu tipo. | Compara a igualdade de dois operandos com seus tipos. |
Não retorna verdadeiro ou falso | Retorna verdadeiro se os dois operandos forem iguais. Ele retornará falso se os dois operandos não forem iguais. | Ele retorna verdadeiro apenas se ambos os valores e tipos de dados forem iguais para as duas variáveis. |
= simplesmente atribuir um valor de variável a outro. | == faz a correção de tipo com base nos valores das variáveis. | === leva o tipo de variável em consideração. |
== não irá comparar o valor das variáveis de forma alguma. | O == verifica a igualdade somente após fazer as conversas necessárias. | Se dois valores de variáveis não forem semelhantes, então === não executará nenhuma conversão. |
PRINCIPAIS DIFERENÇAS:
- = é usado para atribuir valores a uma variável, == é usado para comparar duas variáveis, mas ignora o tipo de dados da variável, enquanto === é usado para comparar duas variáveis, mas este operador também verifica o tipo de dados e compara dois valores.
- = é chamado de operador de atribuição, == é chamado de operador de comparação, enquanto também é chamado de operador de comparação.
- = não retorna verdadeiro ou falso, == Retorna verdadeiro apenas se os dois operandos forem iguais, enquanto === retorna verdadeiro apenas se ambos os valores e tipos de dados forem iguais para as duas variáveis.