La introducción de los proxies es otra de las novedades que presenta ES6. Los proxies son objetos que se colocan por encima de otro objeto, nos intercepta las operaciones que se hagan sobre él y nos permite modificar su comportamiento por defecto. Por ejemplo, podríamos interceptar cuando una propiedad del objeto es modificada y cambiar el comportamiento de esta operación. Aunque tenemos muchísimas más opciones según el interceptor que usemos en el proxy y la operación que hagamos.
Etiqueta: ES6
ES6: Nuevos métodos
ES6 introduce nuevos métodos para Object, String, Number y Math. En esta entrada, veremos algunos de los nuevos métodos y explicaremos qué hace cada uno con ejemplos.
ES6: Symbols
ES6 introduce un nuevo tipo de dato primitivo llamado “symbol”. Los símbolos son inmutables y únicos, por tanto, no podremos cambiar su valor, el cual será siempre único.
ES6: Promesas
Hoy vamos a ver las promesas, otra de las novedades que se introducen en ES6. Seguramente, si has desarrollado algún proceso asíncrono en JS (consumir una API, por ejemplo), te hayas encontrado con lo que se llama el “callback hell”. El “callback hell” no es más que la llamada de funciones callback una tras otra, debido a que tenemos que esperar a que una función finalice para ejecutar la siguiente. Esto lo que produce, es que el código quede casi ilegible y bastante díficil de entender. Para solventar esto, en ES6 se han introducido las promesas.
ES6: Map, WeakMap, Set y WeakSet
Seguimos viendo las novedades de ES6. En esta entrada, vamos a ver las nuevas estructuras de datos que presenta. Estas estrucutras de datos son el Map, WeakMap, Set y WeakSet.
ES6: Generadores
Continuamos viendo las novedades que nos presenta ES6. En esta entrada, veremos los generadores. Los generadores son funciones especiales que nos permiten pausar la ejecución y volver a reanudar la ejecución desde donde nos habíamos quedado.