5.3 ES6 async 函数

5.3 Función async de ES6

async async es una palabra clave relacionada con operaciones asíncronas que solo existe desde ES7, y está muy relacionada con Promise y Generator. Sintaxis async function name([param[, param[, ...

5.2 ES6 Generator 函数

5.2 Funciones Generator de ES6

ES6 introduce nuevas funciones Generator, que permiten suspender el flujo de ejecución de la función mediante la palabra clave yield, lo que hace posible cambiar el flujo de ejecución y proporciona así una solución para la programación asíncrona. Básico...

5.1  ES6 Promise 对象

5.1 Objeto Promise de ES6

Resumen Es una solución para la programación asíncrona. Desde el punto de vista sintáctico, Promise es un objeto del que se puede obtener el mensaje de las operaciones asíncronas. Estado de Promise Características del estado Promise asín...

4.4  ES6 模块

4.4 Módulos ES6

Resumen Antes de ES6, la modularización se implementaba utilizando RequireJS o seaJS (que son bibliotecas de modularización basadas en la especificación AMD y en la especificación CMD, respectivamente). ES6 introdujo...

4.3  ES6 Class 类

4.3 Clase ES6

Resumen En ES6, class (clase) se introduce como plantilla de objetos; se puede definir una clase mediante la palabra clave class. La esencia de class es function. Puede considerarse un azúcar sintáctico que hace que los objetos...

4.1  ES6 函数

4.1 Funciones de ES6

Extensión de parámetros de función Parámetros por defecto Uso básico function fn(name,age=17){ console.log(name+","+age); } fn("Amy",18); // Amy...

3.2.4  ES6 数组

3.2.4 Arrays de ES6

Creación de arrays Array.of() Toma todos los valores de los argumentos como elementos y forma un array. console.log(Array.of(1, 2, 3, 4)); // [1, 2, 3, 4] // los valores de los parámetros pueden ser de diferentes tipos co...

3.2.3  ES6 对象

3.2.3 Objetos de ES6

Literal de objeto Notación abreviada de propiedades ES6 permite que las propiedades de un objeto se escriban directamente como variables; en este caso, el nombre de la propiedad es el nombre de la variable y el valor de la propiedad es el valor de la variable. const age = 12; const name...

3.2.2  ES6 数值

3.2.2 Valores numéricos de ES6

Representación de números Nueva notación para binario: prefijo 0b o 0B. console.log(0b11 === 3); // true console.log(0B11 === 3); // true Nueva notación para octal...

3.2.1  ES6 字符串

3.2.1 Cadenas ES6

Métodos ampliados Detección de subcadenas Antes de ES6, para determinar si una cadena contiene una subcadena, se usaba el método indexOf; ES6 añadió nuevos métodos para la detección de subcadenas. includes(): devuelve un valor booleano para determinar si...