Safe Type Classes con Javascript Puro

Hoy en día tenemos TypeScript, un superset de Javascript type safe de Microsoft, y Dart, otro superset type safe pero de Google, y estan muy bien, pero digamos que no tienes el tiempo ni/o la voluntad de aprender otro lenguaje o superset de uno que ya sabes, y quieres implementar algo de type safety en […]

Read More

Helper db.js para el Cordova-sqlite-storage

admin

March 30, 2016

cordova

No Comment

He realizado una clase para manejar más fácilmente el plugin Cordova-sqlite-storage, puedes encontrarla en Espino316 dbhelper-cordova-sqlite-storage. El propósito es hacer más sencillo el manejo de este ya de por si excelente plugin, ya que me pareció demasiado verboso y me gustan las cosas simples, elegantes y mantenibles. **Importante** Instalar primero Cordova-sqlite-storage. El helper se utiliza […]

Read More

7 extensiones a las cadenas en Javascript que ahorran mucho código y se ven elegantes

admin

March 26, 2016

javascript

No Comment

Estas 7 funciones básicas de cadenas son fáciles de implementar como extensiones del objeto String, son muy utilizadas y el código resultante es mucho más legible, mantenible y elegante: 1 y 2: Encode y Decode Uri A pesar de que las uso seguido, eso de añadir el sufijo “Component” a la función siempre se me […]

Read More

Agregar y quitar clases CSS a cualquier elemento DOM en Javascript

admin

March 23, 2016

javascript

No Comment

El siguiente script modifica el prototipo de HTMLElement para implementar la funcionalidad de agregar y quitar clases CSS fácilmente a cualquier elemento del DOM en javascript: [javascript] // Función para buscar la clase en el elemento HTMLElement.prototype.hasClass = function ( className ) { var rgx = new RegExp(‘(\\s|^)’ + className + ‘(\\s|$)’); var match = […]

Read More

Entendiendo llamadas asíncronas y callbacks en Javascript

admin

March 23, 2016

javascript

No Comment

Los procesos asíncronos son difíciles de comprender cuando uno tiene una experiencia basada en programación procedural estricta u orientación a objetos, cuando estamos acostumbrados a que todas las variables y funciones tienen que estar previamente declaradas en el mismo módulo, script, archivo o projecto. De repente utilizamos una librería basada en llamadas asíncronas, como JQuery, […]

Read More