¿Qué son los operadores de comparación en JavaScript?

Operadores de comparación en JavaScript que se utilizan para tomar ciertas decisiones o para ejecutar cierta lógica de negocios determinando alguna igualdad o diferencia entre los valores de las variables. Cualquier sitio web que desee desarrollar con JavaScript, estos operadores serán los más utilizados. Ahora echemos un vistazo a los múltiples operadores y analicemos la salida de codificación de los mismos.

Operadores de comparación de JavaScript

Veamos en detalle algunos de los operadores de comparación de JavaScript más utilizados.

1) operador '=='

  • Este operador se conoce como "igual a", utilizado para comparar el valor de una variable con el valor de otras variables o directamente algún otro valor, esta determinación de igualdad también depende de la naturaleza de la variable, es decir, si es un entero, flotante, etc.
  • El operador de igualdad realiza la conversión de tipo si ambos operandos en comparación no son del mismo tipo.
  • La comparación de objetos de JavaScript también se puede hacer usando esto, en ese caso, compara las referencias internas, es decir, el resultado será igual a verdadero si los operandos se refieren al mismo objeto en la memoria.
  • Sintaxis: "x == y"
  • Se deben observar ciertas condiciones que son verdaderas o falsas: '1' == 1 // se evalúa como verdadero.

La razón detrás de esto es que los operadores de comparación no hacen una verificación de tipo, solo hacen una comparación de valor, por lo que aquí se produce la conversión interna de tipo de cadena a entero y luego el valor se vuelve verdadero.

  • 0 == nulo // se evalúa como falso
  • 0 == indefinido // se evalúa como falso
  • Nulo == indefinido // se evalúa como falso
  • Veamos algunos ejemplos de códigos para el mismo ahora, las salidas de fragmentos se pueden verificar en la consola del navegador solamente.

Ejemplo 1:

Ejemplo 2

Ejemplo 3

Por lo tanto, los ejemplos anteriores han demostrado que al hacer una comparación de objetos si las referencias no son las mismas, se obtendrán resultados falsos.

2) operador '==='

  • Hasta ahora vimos iguales al operador y ahora incorporaremos el operador 'igual a y tipo igual', donde el tipo también se puede verificar.
  • Las verificaciones de tipo a veces son esenciales junto con la igualdad, como a veces lo exige la lógica empresarial.
  • Sintaxis– X === Y
  • Veamos directamente algunos fragmentos y los explicaremos en consecuencia.

Ejemplo:

Por lo tanto, el tipo se evalúa aquí.

3) operador '! ='

  • Este operador se llama operador 'no es igual', si dos operandos que se evalúan no son iguales, entonces se obtiene un valor verdadero.
  • Sintaxis - X! = Y

Ejemplo:

4) Operador '! =='

  • Este operador se utiliza para verificar que no es igual y no escribe igual, es decir, el valor, así como el tipo, no coinciden, si alguna de las dos condiciones tampoco es verdadera, entonces esto también se evalúa como verdadero.
  • Sintaxis - X! == Y
  • El resultado en múltiples casos se ha mencionado en los siguientes fragmentos.

Ejemplo:

5) Mayor que '>'

  • Mientras se implementan las lógicas comerciales, se puede verificar si alguna expresión generó un valor mayor que otras expresiones, de ser así, el valor se evaluaría como verdadero o falso ''.
  • Sintaxis - X> Y
  • Veamos un caso de uso ahora y analicemos el resultado.

Ejemplo:

6) Menos que el operador '<'

  • Si en cualquier lógica de negocios la expresión lleva el valor del operando en el lado izquierdo de menor que el operador para ser menor que el valor en el lado derecho, entonces esta lógica devuelve un resultado verdadero.
  • Sintaxis - X <Y
  • Veamos algunos ejemplos de fragmentos como se menciona a continuación, tenga en cuenta que la condición de límite no incorpora la condición de igualdad.

Ejemplo:

7) Mayor que e igual a '> ='

  • Este operador incluye la condición límite junto con la condición mayor que. Según las lógicas comerciales requeridas, esta condición puede incorporarse.
  • Sintaxis - X> = Y

Ejemplo:

8) Menor o igual a '<='

  • Este operador incluye la condición límite junto con la condición menor que. Según las lógicas comerciales requeridas, esta condición puede incorporarse.
  • Sintaxis - X <= Y

Ejemplo:

Conclusión

  • Por lo tanto, vimos varios casos de uso en los que se han realizado las comparaciones y se han visto una variedad de resultados, ciertas condiciones son verdaderas y falsas basadas en los datos del operando de prueba o la expresión de evaluación.
  • La verificación de tipo también es una preocupación importante.
  • Los valores nulos e indefinidos cuando se verifican contra los operandos son condiciones especiales que aparecerían al implementar la lógica de negocios.
  • Por lo tanto, los controles nulos deben ser atendidos apropiadamente de manera que no aparezcan condiciones inesperadas
  • Mientras tanto, hay ciertos marcos avanzados que han aparecido en la imagen, estos están basados ​​solo en JavaScript y se han utilizado para proyectos relacionados con el desarrollo web adecuados en la era moderna, tales marcos son Angular, React, Ember, etc. Todos de estos trabajos solo en las raíces de los conceptos de JavaScript y, por lo tanto, el caso de uso y las estrategias de depuración son las mismas solamente
  • Además, hay marcos como Jasmine para la depuración o se puede abordar desde la consola del navegador.

Artículo recomendado

Esta es una guía para operadores de comparación en JavaScript. Aquí discutimos los diferentes operadores de comparación en JavaScript junto con el ejemplo.

También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Combinar Ordenar en JavaScript
  2. Herramientas de JavaScript | Las 8 mejores herramientas
  3. Características de JavaScript
  4. Guía de los mejores marcos de Javascript
  5. Conversión de tipos en Java con tipos y ejemplos
  6. Conversión en Java | Tipos | Ejemplos
  7. Operadores de comparación en PowerShell | Tipos | Ejemplos