Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

?id=a4e4e780-0225-4b0b-8f75-5c08f7a6b41a

is.js: la micro-biblioteca JavaScript que te permite comprobar casi todo

javascriptParece mentira, pero si nos fijamos, en nuestro código de lado cliente suele haber muchísimas líneas que lo único que hacen es comprobar si se cumplen ciertas pre-condiciones para poder continuar con la lógica del programa:is-js-logo

  • ¿Es una cadena o una matriz?
  • ¿El día que nos pasan cae en fin de semana?
  • ¿Dos variables son del mismo tipo?
  • ¿La fecha que nos facilitan como parámetro es anterior a hoy?
  • ¿Una cadena está toda en mayúsculas ya?
  • ¿En la lista que nos pasan, son todos números?
  • ¿El navegador actual es un tablet? ¿Estamos bajo Linux?

Y como éstas, decenas o cientos de preguntas, algunas de las cuales son fáciles de contestar con una línea de JavaScript y otras no lo son tanto. Y en cualquier caso cuánta mayor claridad haya en lo que estamos comprobando mucho mejor.

Para ayudarnos con esta tarea tan ingrata surge is.js. Como su propio nombre indica nos dota de una serie de funciones capaces de responder a la pregunta ¿Es? aplicada a cualquier elemento.

De esta forma, por ejemplo, para responder a la pregunta de si la fecha actual cae en fin de semana, podemos escribir simplemente:

is.weekend(new Date('04/12/2015'));

O por ejemplo, podríamos hacer una comprobación como ésta:

is.email(variable);

para averiguar si lo que nos pasan es un email o no.

O también todo lo contrario, usando el operador not:

is.not.capitalized('cadena');

para comprobar que la cadena que se le pasa no está en mayúsculas exclusivamente.

Y como estas, decenas de cosas más. Y todo ello en poco más de 13KB en su versión minimizada (mucho menos si usas GZIP en tu servidor).

Una biblioteca JavaScript de lo más útil.

Fecha de publicación:
campusMVP campusMVP es la mejor forma de aprender a programar online y en español. En nuestros cursos solamente encontrarás contenidos propios de alta calidad (teoría+vídeos+prácticas) creados y tutelados por los principales expertos del sector. Nosotros vamos mucho más allá de una simple colección de vídeos colgados en Internet porque nuestro principal objetivo es que tú aprendas. Ver todos los posts de campusMVP
Archivado en: Desarrollo Web | Herramientas

¿Te vas a perder los mejores trucos de programación?

Únete a miles de desarrolladores que ya reciben cada mes nuestro boletí­n por email. No te pierdas los mejores trucos, noticias y frikadas.

Enviamos poco, pero bueno. Palabra de desarrollador.

Suscríbete aquí­

Sí­guenos también en:

Telegram LinkedIn YouTube
La mejor formación online para desarrolladores como tú

Agregar comentario

Los datos anteriores se utilizarán exclusivamente para permitirte hacer el comentario y, si lo seleccionas, notificarte de nuevos comentarios en este artículo, pero no se procesarán ni se utilizarán para ningún otro propósito. Lee nuestra política de privacidad.