Compara números en JavaScript

Migel Hewage Nimesha 15 febrero 2024
  1. Usar operadores de comparación para comparar números en JavaScript
  2. Usar operadores lógicos para comparar números en JavaScript
  3. Conclusión
Compara números en JavaScript

JavaScript ofrece numerosos métodos para comparar valores básicos utilizando construcciones de lenguaje llamadas operadores. El estándar de JavaScript define dos tipos de operadores fundamentales distintos: Comparación y Lógico.

  1. Los operadores de comparación muestran cómo se interconectan los diferentes valores.
  2. Los operadores lógicos expresan las relaciones lógicas entre valores.

Estos operadores no pueden manipular valores complejos como objetos, matrices o funciones de JavaScript. Solo pueden manipular valores simples como cadenas, números o tipos de datos de JavaScript.

Asegúrese de que los números o las variables que se comparan sean del mismo tipo de datos; de lo contrario, puede recibir un resultado inesperado. Hay pautas distintas para las comparaciones adecuadas para cada tipo de operador.

Usar operadores de comparación para comparar números en JavaScript

Los operadores de comparación en JavaScript evalúan cualidades tanto numéricas como cualitativas. Inician el estado relativo de los valores y si se superponen o son distintos.

Los resultados de los operadores de comparación pueden ser verdaderos o falsos, que son valores booleanos y comparan dos valores. En bucles y toma de decisiones, se utilizan operadores de comparación.

Use el operador mayor que de JavaScript (>)

Este operador determina el tamaño de un valor relativo a otro. Usemos este operador y veamos el resultado.

const number = 5;

// using the greater-than operator
console.log(number > 3);

La salida del fragmento anterior.

Números de comparación de JavaScript - Salida 1

Use el operador menor que de JavaScript (<)

Este operador puede comprobar si un valor es menor que otro valor. Intentemos usar el operador menor que.

const number = 6;

// using the less-than operator
console.log(number < 10);

El resultado del código anterior.

Números de comparación de JavaScript - Salida 2

Utilice los operadores de igualdad de JavaScript

Hay dos operadores separados en JavaScript que verifican si los valores son iguales.

Use el operador Igual a de JavaScript (==)

Independientemente del tipo de datos de dos valores, el operador igual no estricto determina si son realmente iguales.

Probemos el siguiente código:

const m = 5, n = 2, i = 'test';

// using the equal-to operator
console.log(m == 5);
console.log(n == '2');
console.log(i == 1);

El resultado del código anterior.

Números de comparación de JavaScript - Salida 3

Use el operador de JavaScript estricto igual a (===)

El operador establece si el tipo de datos y el valor de dos valores son iguales. Veamos el siguiente fragmento:

const number = 4;

// using the strict equal-to operator
console.log(number === 4);
console.log(number === '4');

Podemos obtener el resultado del código anterior.

Números de comparación de JavaScript - Salida 4

Utilice los operadores de JavaScript no iguales

También se pueden usar dos operadores distintos en JavaScript para verificar si dos valores son iguales. Se parecen a los operadores de igual, pero además de los signos de igual, también tienen un signo de exclamación.

Utilice el operador de JavaScript no igual a (!=)

Independientemente del formato de datos, este operador determina si dos valores son iguales. Tenga en cuenta el siguiente código:

const m = 3, n = 4;

// using the not-equal-to operator
console.log(m != 2);
console.log(n != '4');

El resultado del código anterior.

Números de comparación de JavaScript - Salida 5

Use el operador JavaScript estricto no igual a (!==)

El operador determina si dos valores difieren tanto en el tipo de datos como en el valor. Ejecutemos el siguiente código:

const m = 3, n = 4;

// using the strict not-equal-to operator
console.log(m !== 2);
console.log(n !== '4');

El resultado del código anterior.

Números de comparación de JavaScript - Salida 6

Utilice el operador JavaScript mayor que o igual a (>=)

Usando este operador, podemos ver si un valor proporcionado es igual o mayor que otro. Veamos cómo se utiliza este operador de comparación.

const m = 3, n = 4;

// using the greater-than or equal-to operator
console.log(m >= 3);
console.log(n >= 2);

Aquí, podemos obtener una salida de la siguiente manera.

Números de comparación de JavaScript - Salida 7

Utilice el operador JavaScript menor que o igual a (<=)

Determine si un número es menor o igual que otro utilizando el operador mayor o igual que de JavaScript.

Veamos la funcionalidad de este operador.

const number = 2;

// using the less-than or equal-to operator
console.log(number <= 3);
console.log(number <= 2);

Aquí, podemos obtener una salida como se muestra a continuación.

Números de comparación de JavaScript - Salida 8

Usar operadores lógicos para comparar números en JavaScript

JavaScript evalúa los operadores lógicos en el orden en que aparecen, comenzando desde la izquierda. Los valores verdadero y falso siempre se evalúan mediante operadores lógicos, y la conclusión lógica final se altera con frecuencia al agrupar las evaluaciones con paréntesis para cambiar su orden.

Utilice el operador Y de JavaScript (&&)

El operador lógico AND genera “true” si ambas condiciones son verdaderas. Devuelve false si no.

Veamos la funcionalidad de este operador lógico.

const number = 4;

// using the logical AND operator
console.log((number > 2) && (number < 2));

Podemos obtener una salida de la siguiente manera.

Números de comparación de JavaScript - Salida 9

Utilice el operador OR de JavaScript (||)

El operador OR en JavaScript devuelve “true” si sus entradas se evalúan como verdaderas. En una situación en la que ambos o cualquiera de sus valores son falsos, genera “false”.

Usemos un ejemplo para mostrar cómo usar el operador OR.

const number = 4;

// using the logical OR operator
console.log((number > 2) || (number < 2));

El código anterior produce los resultados que se enumeran a continuación.

Números de comparación de JavaScript - Salida 10

Utilice el operador NO de JavaScript (!)

El operador NOT de JavaScript niega su defensa. Para negar el resultado de una comparación, coloque el operador directamente delante del paréntesis antes y después de la comparación.

Veamos el uso del operador NOT.

const number = 4;

// using the NOT operator to get the negation
console.log(!((number > 2) || (number < 2)));

El resultado del código anterior es el siguiente.

Números de comparación de JavaScript - Salida 11

Conclusión

Este artículo ha explicado diferentes operadores que se pueden usar para comparar números, incluidos ejemplos que muestran la funcionalidad de cada operador. Los operadores lógicos y de comparación en JavaScript brindan a los programadores mucha flexibilidad al explorar las conexiones entre valores y variables, y muchas estructuras de código JavaScript, como las declaraciones switch y las declaraciones if-else, dependen de ellas para una operación correcta.

Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.

Artículo relacionado - JavaScript Operator