JavaScript é uma linguagem de programação que nos permite criar e desenvolver aplicativos da Web e páginas da Web, além de tornar nossos sites mais dinâmicos/interativos. Os dados podem ser calculados, manipulados e validados usando JavaScript.
Como qualquer outro idioma, JavaScript possui operadores. Um operador produz um resultado executando alguma ação em um ou múltiplo operandos (valor de dados). Vejamos um exemplo de 2 + 2 em que os números são esquerdos e operando do lado direito e o + é o operador. Este operador + adiciona os dois números.
Com exemplos, examinaremos e responderemos à pergunta de que é a diferença entre os operadores = == e === em JavaScript neste artigo.
O que é = operador?
O = sinal ou igual ao operador é um operador de atribuição. A função de igual a é definir o valor do lado esquerdo para o lado direito. Por exemplo a = 10. Neste exemplo, a variável é definida para o número 10. No entanto, deve -se notar que 10 = 10, 'a' = 'a' dará um erro de referência, pois estamos comparando -os em vez de definir um valor.
Exemplo de = operador
var num1 = 10;As variáveis num1 e num2 recebem valores de 10 e 5 e depois disso, adicionamos num1 e num2 e alertam o resultado que pode ser visto na captura de tela acima.
O que é == Operador?
O signo == SIGN ou a função Double Equals é chamada de operadora de igualdade e sua função é comparar dois valores ou expressões (compare strings, variáveis, números, etc.). O resultado é verdadeiro se as expressões forem equivalentes; Caso contrário, o resultado é falso.
No entanto, deve -se ter em mente que os valores booleanos, números e string são comparados pelo valor e não por referência, portanto, se eles tiverem o mesmo valor equivalente, então é considerado verdadeiro. No entanto, variáveis, funções, objetos e matrizes são comparados usando referência, por exemplo, duas variáveis são iguais apenas se se referirem ao mesmo objeto, função ou matriz.
Exemplo de == Operador
var num1 = 10;Neste exemplo, pegamos duas variáveis e atribuímos 10 e 5 números para eles. Em seguida, alertamos, verificando se Num1 e Num2 são iguais, o que resulta em uma declaração falsa como == verifica o valor por valor.
Agora, alteramos o código um pouco i-e atribuído o valor de 10 para num2 e depois verificamos se o num1 e o num2 são iguais e é quando retorna um valor verdadeiro.
var num1 = 10;O que é === Operador?
O signo === Sign ou Triple Equals é chamado de operador estrito de igualdade e sua função é verificar se os dois operandos são iguais ou não e retornar um valor verdadeiro ou falso. === O operador retorna false quando os valores não são de tipo semelhante e verdadeiros quando são de tipo semelhante. Para simplificar, podemos dizer que o operador === executa o TypeCasting, por exemplo, vamos comparar 1 === ”1”, isso retornará falso, pois os valores são os mesmos, mas o tipo não é o mesmo.
var num1 = 10;Como discutido anteriormente, o operador === verifica o valor e o tipo de dois operandos, então pegamos um num1 e atribuímos um número inteiro 10 a ele. Então pegamos STR1 e atribuímos uma série de número 10. Em seguida, alertamos se num1 e num2 são iguais ou não, que retornam tão falsos como embora os valores sejam iguais, mas o tipo não é o mesmo, um sendo um número inteiro e o outro uma corda.
Agora mudamos um pouco o código acima e iniciamos o num2 com um valor de 10. Em seguida, alertamos se Num1 e Num2 são iguais, o que retorna verdadeiro como os valores e o tipo de dados são os mesmos em num1 e num2:
var num1 = 10;Conclusão
JavaScript é uma linguagem de programação usada para criar aplicativos da Web e JavaScript oferece operadores que ajudam no cálculo, manipulação e validação de dados. Os operadores executam alguma ação em operandos e retornam o resultado. Neste artigo, definimos = == e === operadores em JavaScript e demos exemplos desses operadores para iluminar a luz das diferenças entre eles.