Saltar la navegación

Una nota en los operadores de comparación

Los operadores de comparación son usados para probar las condiciones dentro de nuestra declaración condicional. Vimos estos operadores en el artículo Matemática básica en JavaScript — Números y operadores. Nuestras opciones son:

  • === y !== — prueba si un valor es exactamente igual a otro, o sino es idéntico a otro valor.
  • < y > — prueba si un valor es menor o mayor que otro.
  • <= y >= — prueba si un valor es menor e igual o mayor e igual que otro.

Nota:

Revisa el material en los enlaces previos para refrescar la memoria en estos temas.

Queremos hacer una mención especial al probar los valores (true/false) , y un patrón común que te encontrarás una y otra vez. Cualquier valor que no sea false, undefined, null, 0, NaN, o una cadena vacía string ('') realmente retorna el valor true cuando es probada como una declaración condicional, por lo tanto puedes simplemente usar el nombre de una variable para probar si es true, o si al menos existe (i.e. no está definido.) Por ejemplo:

En el ejemplo anterior la variable queso contiene el valor 'Cheddar', y como su valor está definido o no es false, undefined, null, 0, NaN y (' ') es considerado como true lo cual hará mostrar el mensaje dentro del primer bloque de llaves.

Y, devolviéndonos al ejemplo previo del niño haciendo las compras para su padre, lo podrías haber escrito así: