Latest Tips
-
Leer más →
Crear un bucle fácil usando un array
A veces, necesitamos un ciclo sin fin sobre un array de items, como un carrusel de imágenes o un lista de reproducción de audio. Así es como tomar un array y darle “bucle poderosos”
-
Leer más →
Cómo utilizar argumentos opcionales en funciones (con callback opcional)
Usted puede hacer argumentos de función y callback opcional
-
Leer más →
Obtener extensión de archivo
¿Cómo conseguir la extensión del archivo de manera más eficiente?
-
Leer más →
Retorno de valores con el operador 'new'
Comprender lo que se devuelve cuando el uso de new vs. sin usar new.
-
Leer más →
Escuchar eventos DOM mas simple
Una forma elegante y fácil de manejar eventos DOM
-
Leer más →
Utiles trucos para Console Logging
Utiles técnicas utilizando breakpoints de coacción y condicionales.
-
Leer más →
La manera más fácil de extraer marca de tiempo Unix en JS
En Javascript se puede conseguir fácilmente la marca de tiempo Unix
-
Leer más →
Reducir el uso de la función incorporada
Algunos recordatorios sobre cómo usar la función de reducir
-
Leer más →
Declaraciones basicas
Entender y trabajar con declaraciones.
-
Leer más →
Detectar cuando DOM esta listo en JS puro
La forma cross-browser para comprobar si el DOM se ha cargado en JavaScript puro.
-
Leer más →
Calcular el valor Max/Min de un array
Formas de utilizar las funciones Math.max() y Math.min() con array de números
-
Leer más →
Conocer el mecanismo de paso
JavaScript solamente pasa por valor para ambos tipos primitiva y objeto (o referencia). En el caso de referencia el valor de referencia en sí se pasa por valor.
-
Leer más →
Utilice la desestructuración de los parámetros de función
¿Sabías que se puede utilizar una funcion de desestructuración de parametro parámetros?
-
Leer más →
La prevención de ataques de cancelar la aplicación
Congelar la construcción en los prototypes.
-
Leer más →
Array media y promedio.
Calcula la media y el promedio de los valores de la matriz
-
Leer más →
Usando JSON.Stringify
Crear un string seleccionando propiedades de un objeto JSON.
-
Leer más →
Propiedades avanzadas de Javascript
Cómo añadir propiedades privadas, getters y setters de objetos.
-
Leer más →
Arrays multidimensionales en JavaScript
Tres soluciones diferentes para combinar arrays multidimensional en un sola arrays.
-
Leer más →
Deduplique un Array
Cómo eliminar elementos duplicados, de diferentes tipos de datos, a partir de un Array.
-
Leer más →
Observar los cambios del DOM en extensiones.
AL desarrollar extensiones de sitios existentes no es tan fácil interactuar con el DOM a causa de la moderna dinamica de javascript.
-
Leer más →
Operadores de Asignación
Asignación es muy común. A veces volvemos a escribir, perdemos tiempo los ‘Programadores perezosos’. Por lo tanto, podemos utilizar algunos trucos para ayudarnos y hacer nuestro código más claro y más simple.
-
Leer más →
Implementación de bucle asíncrono.
Puedes tener problemas al implementar bucles asíncronos.
-
Leer más →
Crear rangos 0...(N-1) facilmente usando una linea
Podemos crear una función de rango que dará un rango entre 0…(N-1) utilizando una sola línea
-
Leer más →
Crear rangos 0...(N-1) facilmente usando una linea
Podemos crear una función de rango que dará un rango entre 0…(N-1) utilizando una sola línea
-
Leer más →
Map() al rescate; añadir orden a las propiedades de los Objetos.
Un objeto es una colección desordenada de propiedades… que significa que si está tratando de guardar los datos ordenados dentro de un objeto, hay que revisarlo debido a que las propiedades de orden en los objetos no están garantizados.
-
Leer más →
Evitar la modificación o pasando `arguments` en otras funciones - mata la optimización
Dentro de las funciones de JavaScript, el nombre de la variable
argumentsle permite acceder a todos los argumentos pasados a la función.argumentsen un array-like object;argumentsse puede acceder usando array notation, y tiene la propiedad longitud, pero no tiene… -
Leer más →
Convertir valores truthy/falsy a boolean
Los operadores lógicos son una parte fundamental de JavaScript, aquí se puede ver una manera de obtener siempre un verdadero o falso, no importa lo que se le dio a él.
-
Leer más →
Acelerar las funciones recursivas con memoization
Fibonacci es muy familiar. Podemos escribir la siguiente función en 20 segundos, pero no eficiente. Se puede almacenar en caché los resultados previamente calculados para acelerarlo.
-
Leer más →
Currying vs partial application
Currying and partial application son dos maneras de transformar una funcion en otra funcion generalidad muy pequeña.
-
Leer más →
Evaluación de Short circuit en JS.
Evaluación de Short-circuit dice, el segundo argumento se ejecuta o evalúa sólo si el primer argumento no es suficiente para determinar el valor de la expresión, cuando el primer argumento de AND (&&) la función se evalúa como falsa, el valor total debe…
-
Leer más →
Filtrar y ordenar una lista de Strings
Es posible que tenga una gran lista de nombres que necesitas filtrar con el fin de eliminar los duplicados y ordenarlos alfabéticamente.
-
Leer más →
Invocar una funcion inmediatamente
Denominado como “Iffy” >dudoso< (IIFE - expresión de la función invocada inmediatamente) es una expresión de la función anónima que se invoca inmediatamente y tiene algunos usos importantes en Javascript.
-
Leer más →
Utilizar === en lugar de ==
El operador
==(or!=) lleva a cabo una conversión automática de tipos si es necesario. El operador===(or!==) no va a realizar ninguna conversión. En él se compara el valor y el tipo, que podría considerarse más rápido (jsPref) que… -
Leer más →
Convertir a numero de la forma mas rapida
La conversión de cadenas en números es muy común. La forma más fácil y rápida de lograr sería utilizar el operador +.
-
Leer más →
Dos formas de vacia un array
En JavaScript cuando se quiere vaciar un array, hay una muchas maneras, pero esta es la mas potente.
-
Leer más →
Mezclar un Array
Fisher-Yates Shuffling es un algoritmo para mezclar un array.
-
Leer más →
Devolver los objetos que permiten el encadenamiento de las funciones
Al crear funciones en un objeto en Javascript orientado a objetos, devolver el objeto a la función le permitirá encadenar funciones.
-
Leer más →
Concatenación de Strings segura
Suponga que tiene un par de variables con tipos desconocidos y desea concatenar en una cadena. Para asegurarse de que la operación aritmética no se puede aplicar durante la concatenación, utilizar concat
-
Leer más →
Redondeo, la manera mas rápida
El tip de hoy es sobre el rendimiento. Nunca llegó a través del operador doble tilde
~~? A veces también se llama el doble operador NOT (operador de bits). Se puede utilizar como un sustituto más rápido paraMath.floor(). ¿Porqué es eso? -
Leer más →
Node.js - ejecutar un módulo si no es `required`
En Node, puede decir que su programa va a hacer dos cosas diferentes dependiendo de si se ejecuta el código
require('./something.js')onode something.js. Esto es útil si desea interactuar con uno de sus módulos de forma independiente. -
Leer más →
Paso de argumentos a las funciones de callback.
JavaScript modules and build steps are getting more numerous and complicated, but what about boilerplate in new frameworks? Modulos JavaScript y construir pasos son cada vez más numerosos y complicados, pero ¿qué pasa en nuevos frameworks?
-
Leer más →
Manera aún más sencilla de contener la cláusula al usar `indexOf`
JavaScript por defecto no tiene un método contains. Y para comprobar la existencia de una subcadena en una cadena o un elemento de un array puede hacer esto.
-
Leer más →
Funciones de flechas de direcciones.
Introducido como una nueva característica en ES6, funciones de dirección pueden ser una herramienta muy útil para escribir más código en un menor número de líneas
-
Leer más →
Tip para medir el rendimiento de un bloque de Javascript
Para medir rápidamente el rendimiento de un bloque de Javascript, podemos utilizar las funciones de la consola como
console.time(label)yconsole.timeEnd(label) -
Leer más →
Pseudo parámetros obligatorios en funciones ES6
En muchos lenguajes de programación, los parámetros de una función por defecto son obligatorios y el desarrollador tiene que definir explícitamente que un parámetro es opcional.
-
Leer más →
Hoisting
Los pasos para crear módulos en JavaScript y constructores son cada vez más numerosos y complicados, pero ¿qué pasa con los boilerplate en nuevos frameworks?
-
Leer más →
Averiguar si una propiedad está en un Objeto
Estas son formas de comprobar si una propiedad está presente en un objeto.
-
Leer más →
Template Strings
A partir de ES6, JS ahora tiene template strings.
-
Leer más →
Convitiendo una Node List a un Array.
Aquí está una manera rápida, segura y reutilizable para convertir una lista de nodos en un Array de elementos del DOM.
-
Leer más →
Utilice strict y obtenga lazy
Modo estricto en JavaScript hace que sea más fácil para los desarrolladores para escribir “seguro”.
-
Leer más →
Escribir un método único para los arrays y elemento unico
En lugar de escribir métodos separados para manejar un array y un único parámetro elemento, escriba sus funciones para que puedan manejar ambos. Esto es similar a la forma en que algunas de las funciones de jQuery trabaja(
cssmodificará todos los que coinciden… -
Leer más →
Diferencias entre `undefined` y `null`
Comprendiendo las diferencias entre
undefinedynull. -
Leer más →
Ordenando cadenas con caracteres acentuados
Javascript tiene un método nativo sort que permite ordenar matrices. Haciendo un simple
array.sort()va a tratar a cada entrada del array como una cadena y va a tratar de ordenarla alfabéticamente. Pero cuando intenta ordenar un array de caracteres no ASCII obtendrá… -
Leer más →
Mejorar anidaciones Condicionales
¿Cómo podemos mejorar y hacer una declaración anidada
ifmás eficiente en javascript? -
Leer más →
Keys en componentes secundarios son importantes
La key es un atributo que se debe pasar a todos los componentes creados dinámicamente a partir de un array. Es un identificador único y constante que React usa para identificar cada componente en el DOM y saber si se trata de un…
-
Leer más →
AngularJs - `$digest` vs `$apply`
Los pasos para crear modulos en Javascript son cada vez más numerosos y complicados, pero ¿qué hay de los boilerplate en los nuevos frameworks?
-
Leer más →
Insertar elemento dentro de un Array
La inserción de un elemento en un array existente, es una tarea común diaria. Se pueden añadir elementos al final de un array mediante push, al principio usando unshift, al medio que usa splice.