¿Cuál es la diferencia entre =, == y === en JavaScript?

¿Cuál es la diferencia entre =, == y === en JavaScript?

JavaScript es un lenguaje de programación que nos permite crear y desarrollar aplicaciones web y páginas web, así como hacer que nuestros sitios web sean más dinámicos/interactivos. Los datos se pueden calcular, manipular y validar utilizando JavaScript.

Como cualquier otro idioma, JavaScript tiene operadores. Un operador produce un resultado realizando alguna acción en un solo operandos (valor de datos). Veamos un ejemplo de 2 + 2 donde los números son operandos del lado izquierdo y derecho y el + es el operador. Este operador + agrega los dos números juntos.

Con ejemplos, examinaremos y responderemos la pregunta de que cuál es la diferencia entre los operadores =, == y === en JavaScript en este artículo.

Que es = operador?

El = signo o igual al operador es un operador de asignación. La función de igual a es establecer el valor del lado izquierdo en el lado derecho. Por ejemplo a = 10. En este ejemplo, la variable se establece en el número 10. Sin embargo, debe tenerse en cuenta que 10 = 10, 'a' = 'a' dará un error de referencia, ya que los comparamos en lugar de establecer un valor.

Ejemplo de = operador

var num1 = 10;
var num2 = 5;
alerta (num1+num2);

Las variables NUM1 y NUM2 se asignan valores de 10 y 5 y después de esto, agregamos NUM1 y NUM2 y alertamos el resultado que se puede ver en la captura de pantalla anterior.

¿Qué es? == Operador?

La función == signo o doble igual se denomina operador de igualdad y su función es comparar dos valores o expresiones (comparar cadenas, variables, números, etc.). El resultado es verdadero si las expresiones son equivalentes; de lo contrario, el resultado es falso.

Sin embargo, debe tenerse en cuenta que los valores booleanos, de números y de cadena se comparan por valor y no por referencia, por lo tanto, si tienen el mismo valor equivalente, entonces se considera verdadero. Sin embargo, las variables, las funciones, los objetos y las matrices se comparan utilizando la referencia, por ejemplo, dos variables solo son iguales si se refieren al mismo objeto, función o matriz.

Ejemplo de == Operador

var num1 = 10;
var num2 = 5;
alerta (num1 == num2);

En este ejemplo, tomamos dos variables y les asignamos 10 y 5 números. Luego, alerta, verificando si Num1 y Num2 son iguales, lo que da como resultado una declaración falsa como == verificaciones del operador por valor.

Ahora cambiamos un poco el código que I-E asignó el valor de 10 a Num2 y luego verificamos si Num1 y Num2 son iguales y es a medida que devuelve un valor verdadero.

var num1 = 10;
var num2 = 10;
alerta (num1 == num2);

¿Qué es? === Operador?

El signo === o triple se llama operador de igualdad estricto y su función es verificar si los dos operandos son iguales o no y devolver un valor verdadero o falso. === El operador devuelve falso cuando los valores no son de tipo similar y verdadero cuando son de tipo similar. Para simplificar, podemos decir que el operador === realiza Typecasting, por ejemplo, comparemos 1 === "1" Esto devolverá falsos ya que los valores son los mismos, pero el tipo no es el mismo.

var num1 = 10;
var str1 = "10";
alerta (num1 === Str1);

Como se discutió anteriormente, el operador === verifica tanto el valor como el tipo de dos operandos, por lo que tomamos un NUM1 y le asignamos un entero 10. Luego tomamos str1 y asignamos una cadena del número 10. Luego alertamos si Num1 y Num2 son iguales o no, que devuelven como falsos como aunque los valores son los mismos, pero el tipo no es el mismo, uno es un entero y el otro una cadena.

Ahora cambiamos un poco el código anterior e iniciamos NUM2 con un valor de 10. Luego alertamos si Num1 y NUM2 son iguales, lo que devuelve verdadero a medida que los valores y el tipo de datos son los mismos en Num1 y Num2:

var num1 = 10;
var num2 = 10;
alerta (num1 === num2);

Conclusión

JavaScript es un lenguaje de programación utilizado para crear aplicaciones web y JavaScript ofrece operadores que ayudan en el cálculo, manipulación y validación de datos. Los operadores realizan alguna acción en los operandos y devuelven el resultado. En este artículo, definimos =, == y === operadores en JavaScript y dimos ejemplos de estos operadores para iluminar las diferencias entre ellos.