Diferencia Entre =, = = y === en JavaScript [Ejemplos]

publicado en: Articles | 0

¿Qué es = en JavaScript?

igual a ( = ) es un operador de asignación, que establece la variable a la izquierda del = al valor de la expresión que está a su derecha. Este operador asigna lvalue a rvalue.

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

en este tutorial, aprenderás:

¿qué es = = en JavaScript?,

Double equals ( = = ) es un operador de comparación, que transforma los operandos que tienen el mismo tipo antes de la comparación.

Así, cuando se compara la cadena con un número, JavaScript convierte cualquier cadena a un número. Una cadena vacía siempre se convierte a cero. Una cadena sin valor numérico se convierte en NaN (no un número), que devuelve false.

¿qué es = = = en JavaScript?

= = = (Triple equals) es un operador de comparación de igualdad estricta en JavaScript, que devuelve false para los valores que no son de un tipo similar., Este operador realiza el tipo de fundición para la igualdad. Si comparamos 2 con» 2 » usando===, entonces devolverá un valor falso.

¿por qué usar = en JavaScript?

Aquí están los usos importantes de = en JavaScript:

= El operador JavaScript asigna un valor al operando izquierdo depende del valor del operando disponible en el lado derecho. El primer operando debe ser una variable.

El operador de asignación básica es =, que asigna el valor de un operando a otro. Es decir, a = b asigna el valor de b A a.

¿por qué usar == en JavaScript?,

Aquí están los usos importantes de == JavaScript:

El operador == es un operador de igualdad. Comprueba si sus dos operandos son iguales o no cambiando la expresión de un tipo de datos a otros. Puede usar = = operator para comparar la identidad de dos operandos aunque no sean de un tipo similar.

¿cómo funciona exactamente?

  • Strict equality = = = comprueba que dos valores son iguales o no.
  • Valor no se convierten implícitamente a algún otro valor antes de la comparación.,
  • si los valores de la variable son de diferentes tipos, entonces los valores se consideran desiguales.
  • si las variables son del mismo tipo, no son numéricas y tienen el mismo valor, se consideran iguales.
  • Por último, si ambos valores de variable son números, se consideran iguales si ambos no son NaN (no un número) y son el mismo valor.

ejemplo de =

salida:

a = 2, b = 5, calcular c = A + b, y mostrar c:

ejemplo de = =

en el siguiente programa, hemos declarado una variable » a » que tiene el valor 10., Por último, la sentencia a == 20 devuelve false ya que el valor de a es 10.

Resultado:

false

Ejemplo de ===

En el siguiente programa, el valor de la variable x es de 10. Se compara con 10 escritos entre comillas dobles, que se considera como una cadena, y por lo tanto, los valores no son estrictamente los mismos. La salida del programa es false.,

<!DOCTYPE html><html><body><p></p><script> var x = 10; document.getElementById("demo").innerHTML = (x === "10");</script></body></html>

Resultado:

false

= Vs == VS === en JavaScript

Aquí hay diferencias importantes entre =, ==, y ===

= == ===
= en JavaScript se utiliza para asignar valores a una variable. = = en JavaScript se usa para comparar dos variables, pero ignora el tipo de datos de la variable. = = = se utiliza para comparar dos variables, pero este operador también comprueba el tipo de datos y compara dos valores.,
se llama como operador de asignación se llama como operador de comparación también se conoce como operador de comparación
El operador de asignación se puede evaluar el valor asignado Comprueba la igualdad de dos operandos sin considerar su tipo. Compara la igualdad de dos operandos con sus tipos.
no devolver true o false devuelve true si los dos operandos son iguales. Devolverá false si los dos operandos son iguales., devuelve true solo si tanto los valores como los tipos de datos son los mismos para las dos variables.
= simplemente asigne un valor de variable a otro. = = haga la corrección de tipo basada en los valores de las variables. = = = toma en consideración el tipo de variable.
= = no comparará el valor de las variables en absoluto. el = = comprueba la igualdad solo después de realizar las conversaciones necesarias. si dos valores de variable no son similares, entonces === no realizará ninguna conversión.,

KEY DIFFERENCES:

  • = Se utiliza para asignar valores a una variable, == se utiliza para comparar dos variables, pero ignora el tipo de datos de la variable mientras que === se utiliza para comparar dos variables, pero este operador también comprueba el tipo de datos y compara dos valores.
  • = Se llama como operador de asignación, = = se llama como operador de comparación, mientras que también se llama como operador de comparación.,
  • = no devuelve true o false, = = devuelve true solo si los dos operandos son iguales, mientras que === devuelve true solo si tanto los valores como los tipos de datos son los mismos para las dos variables.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *