5.3 ES6 async 函数

5.3 ES6 async 函数

async — ключевое слово для асинхронных операций, появившееся в ES7. Оно тесно связано с Promise и Generator. Синтаксис: async function name([param[, param[, ...

5.2 ES6 Generator 函数

5.2 Функция Generator в ES6

В ES6 появилась функция Generator. С помощью ключевого слова yield можно приостановить выполнение функции. Это меняет порядок выполнения и даёт решение для асинхронного программирования. Основное...

5.1  ES6 Promise 对象

5.1 Объект Promise в ES6

Обзор. Это решение для асинхронного программирования. С точки зрения синтаксиса Promise — это объект. Из него получают данные асинхронной операции. Состояния Promise. Особенности состояний. Promise ас...

4.4  ES6 模块

4.4 Модули в ES6

Обзор. До ES6 модульность реализовали через RequireJS или seaJS. Это библиотеки модульности на основе спецификаций AMD и CMD соответственно. В ES6 появилось...

4.3  ES6 Class 类

4.3 Класс Class в ES6

Обзор. В ES6 class (класс) ввели как шаблон объекта. Класс определяют через ключевое слово class. По сути class — это function. Это синтаксический сахар, который делает объекты...

4.1  ES6 函数

4.1 Функции в ES6

Расширение параметров функции. Параметры по умолчанию. Базовое использование: function fn(name,age=17){ console.log(name+","+age); } fn("Amy",18); // Amy...

3.2.4  ES6 数组

3.2.4 Массивы в ES6

Создание массива. Array.of() формирует массив, где все значения аргументов становятся элементами. console.log(Array.of(1, 2, 3, 4)); // [1, 2, 3, 4] // Значения аргументов могут быть разных типов co...

3.2.3  ES6 对象

3.2.3 Объекты в ES6

Литерал объекта. Краткая запись свойств. В ES6 свойства объекта можно записывать прямо переменными. Тогда имя свойства — это имя переменной, а значение свойства — значение переменной. const age = 12; const name...

3.2.2  ES6 数值

3.2.2 Числа в ES6

Запись чисел. Новый способ двоичной записи: префикс 0b или 0B. console.log(0b11 === 3); // true console.log(0B11 === 3); // true Новый способ восьмеричной...

3.2.1  ES6 字符串

3.2.1 Строки в ES6

Дополнительные методы. Определение подстроки. До ES6 наличие подстроки в строке проверяли методом indexOf. В ES6 появились новые методы определения подстрок. includes(): возвращает булево значение, проверяет...