Contenido del curso
Configuracion
¿Qué se implementó en ES6?
- 4

let, const y arrow functions en ES6
15:29 min - 5

Template literals en JavaScript ES6
08:11 min - 6

Parámetros por defecto en funciones ES6
05:46 min - 7

Desestructuración de arrays y objetos en JavaScript
05:33 min - 8

Spread y rest parameters en JavaScript
07:30 min - 9

Playground: Combina objetos JSON con el Spread Operator
- 10

Object literals abreviados en ES6
05:42 min - 11

Promesas en JavaScript con resolve y reject
08:09 min - 12

Clases en JavaScript con getters y setters
18:54 min - 13

Módulos en JavaScript con import y export
09:48 min - 14

Playground: Obtén una lista de películas
- 15

Generators en JavaScript: control del estado
07:19 min - 16

Playground: Generador de identificadores para michis
- 17

Método add() y encadenamiento en Sets JS
04:36 min
¿Qué se implementó en ES7?
¿Qué se implementó en ES8?
¿Qué se implementó en ES9?
¿Qué se implementó en ES10?
¿Qué se implementó en ES11?
¿Qué se implementó en ES12?
¿Qué se implementó en ES13?
Recapitulación
Uso de Global Disk y Match All en JavaScript
Resumen
⚠️ En el código de la clase se escribe
selftpara acceder al ámbito global de un webworker, y debería serself.
Las siguientes características de ES2020 que aprenderás son: el objeto global para cualquier plataforma y el método matchAll para expresiones regulares.
Objeto global para cualquier plataforma
El motor de JavaScript, aquel que compila tu archivo y lo convierte en código que entiende el computador, al iniciar la compilación crea un objeto global.
El objeto global proporciona funciones y variables propias e integradas en el lenguaje o el entorno. Dependiendo la plataforma, este objeto global tendrá un nombre diferente.
En el navegador el objeto global es window, para Node.js es global, y así para cada entorno. Sin embargo, en Node.js no podrás acceder a window, ni en el navegador podrás acceder a global.
Para estandarizar el objeto global se creó globalThis, un objeto compatible para cualquier plataforma.
// Ejecuta el siguiente código y observa que muestra console.log(window) console.log(globalThis) // En el navegador window === globalThis // true // En Node.js global === globalThis // true
Método matchAll para expresiones regulares
El método matchAll de los strings devuelve un iterable con todas las coincidencias del string específico a partir de una expresión regular, colocada como argumento.
string.matchAll(regex)
En el iterable, existe una propiedad denominada index con el índice del string donde la búsqueda coincide.
const regex = /\b(Apple)+\b/g const fruit = "Apple, Banana, Kiwi, Apple, Orange, etc. etc. etc." // Tranformación del iterable retornado a array const array = [...fruit.matchAll(regex)] console.log(array) /* [ [ 'Apple', 'Apple', index: 0, input: 'Apple, Banana, Kiwi, Apple, Orange, etc. etc. etc.', groups: undefined ], [ 'Apple', 'Apple', index: 21, input: 'Apple, Banana, Kiwi, Apple, Orange, etc. etc. etc.', groups: undefined ] ] */
Contribución creada por Andrés Guano (Platzi Contributor).