Saltar al contenido

Diferencia entre =, == y === en JavaScript [Examples]

¿Qué es = en JavaScript?

Un operador asignado es igual a (=), que establece la variable a la izquierda de = al valor de la expresión de la derecha. Este operador asigna lvalue a rvalue.

Por ejemplo, escribir a = 10 está bien. Si escribimos 10 = 10, ‘a’ = 10 o ‘a’ = ‘a’, resultará en un error de referencia.

En este tutorial, aprenderá:

¿Qué es == en JavaScript?

Doble igual (==) es un operador de comparación, que cambia óperas del mismo tipo antes de la comparación.

Entonces, cuando compara un cable con un número, JavaScript convierte cualquier cable en un número. La cadena vacía siempre se convierte a cero. Una cadena que no tiene un valor numérico se convierte a NaN (no un número), que devuelve falso.

¿Qué es === en JavaScript?

=== (Triple igual) es un operador de comparación de igualdad estricto en JavaScript, que devuelve falsamente para valores que no son similares. Este operador hace una especie de solución para la igualdad. Si comparamos 2 y «2» usando ===, devolverá un valor falso.

¿Por qué se usa = en JavaScript?

Los usos clave de = i JavaScript son:

= El operador de JavaScript asigna un valor al trabajador de la izquierda en función del valor de la ópera disponible a la derecha. La primera ópera debe contener una variable.

El operador básico es la asignación =, que asigna el valor de una ópera a otra. Es decir, a = b asigna el valor de b a a.

¿Por qué usar == en JavaScript?

Estos son los usos clave de == en JavaScript:

El operador es un operador de igualdad ==. Comprueba si sus dos óperas son iguales o no cambiando las interpretaciones de un tipo de datos a otro. Puede usar el operador == para comparar las identidades de dos óperas aunque no sean similares.

¿Cómo funciona === exactamente?

Muestra de =

En la siguiente tabla, hay dos variables «a» y «b». Sumamos e imprimimos sus valores usando una tercera variable, «c». La suma de los valores de las variables «a» y «b» es 7. Por lo tanto, la salida es 7.


<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Operators</h2>

 <p>a = 2, b = 5, calculate c = a + b, and display c:</p> 

<p id="demonstration"></p>

<script>
var a = 2;
var b = 5;
var c= a + b;
document.getElementById("demonstration").innerHTML = c;
</script>

</body>
</html>

Producción:

a = 2, b = 5, calcula c = a + b, y muestra c:

7

Ejemplo de ==

En la siguiente tabla, hemos declarado que una variable “a” tiene un valor de 10. Finalmente, la declaración devuelve un == 20 falso porque su valor es 10.


<!DOCTYPE html>
<html>
<body>

<p id="demonstration"></p>

<script>
  var a = 10;
  document.getElementById("demonstration").innerHTML = (a == 20);
</script>

</body>
</html>

Producción:

falso

Ejemplo de ===

En la siguiente tabla, el valor de la variable x es 10. Se compara con 10 escrito entre comillas dobles, que se consideran cable y, por lo tanto, los valores no son exactamente iguales. La salida del programa es falsa.


<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>

  var x = 10;
  document.getElementById("demo").innerHTML = (x === "10");

</script>

</body>
</html>

Producción:

falso

= Vs == VS === en JavaScript

Aquí están las diferencias importantes entre =, == y ===

======
= En JavaScript se utiliza para asignar valores a una variable.== se usa en JavaScript para comparar dos variables, pero ignora la base de datos de variables.=== se utiliza para comparar dos variables, pero este operador también comprueba el tipo de datos y compara dos valores.
Se llama operador de asignación.Se llama operador de comparación.También se le llama operador de comparación.
El operador asignado puede evaluar el valor asignadoComprueba la igualdad de dos óperas sin considerar su tipo.Compare la igualdad de dos óperas con sus tipos.
No devuelve verdadero o falsoDevuelve verdadero si ambas óperas son idénticas. Devolverá falso si las dos óperas no son idénticas.Solo devuelve verdadero si los valores y los tipos de datos son los mismos para ambas variables.
asigne solo un valor de variable a otro valor.== realizar una corrección de tipo basada en los valores de las variables.=== se incluye el tipo de variable.
== no comparará el valor de las variables en absoluto.== verifica la igualdad solo después de las conversaciones necesarias.Si dos valores de variable no son similares, === no se convertirá.

EFECTOS PRINCIPALES: