En este artículo, diferenciaremos las funcionalidades de los operadores de igualdad (==) e igualdad estricta (===).
Que equivale al operador (== vs ===) debe usarse para comparar en JavaScript?
Ambos "igualdad (==)" y "Equalidad estricta (===)Los operadores dan el resultado en forma booleana. El operador de igualdad (==) se utiliza para comparar los operandos o expresiones. mientras que el operador de igualdad estricto (===) verifica si los operandos y su tipo de datos son iguales.
Ejemplo
Tratemos de comprender el concepto declarado con el ejemplo dado a continuación:
En el fragmento de código anterior:
Producción
Se puede ver que los valores booleanos correspondientes se devuelven en función de los valores.
Ejemplo 1: Utilización del operador de igualdad (==) en JavaScript
En este ejemplo, el operador de igualdad se utilizará para comparar dos valores que tienen diferentes tipos de datos:
En las líneas de código anteriores:
Producción
En la salida, se puede ver que ambos valores inicializados son los mismos.
Ejemplo 2: Utilización del operador de igualdad estricto (===) en JavaScript
En este ejemplo, el mismo código se repetirá con el "Equalidad estricta (===)"Operador con los valores que comprenden los tipos de datos conflictivos:
En el fragmento de código anterior:
Producción
La diferencia de núcleo se puede resolver analizando esta salida en particular.
Conclusión
El "igualdad (==)"El operador compara solo los operandos, mientras que el"estrictamente igualdad (===)El operador compara tanto los operandos como su tipo de datos. Las funcionalidades de ambos operadores se demuestran con la ayuda de varios ejemplos.