diff --git a/Веб/Фронтенд/ECMAScript.md b/Веб/Фронтенд/ECMAScript.md index 83e2ba1..d468ab4 100644 --- a/Веб/Фронтенд/ECMAScript.md +++ b/Веб/Фронтенд/ECMAScript.md @@ -1,3 +1,34 @@ +- [[#Особенности языка|Особенности языка]] +- [[#ES6|ES6]] +- [[#let и const|let и const]] +- [[#Форматирование вывода|Форматирование вывода]] +- [[#Деструктуризация|Деструктуризация]] +- [[#Классы и объекты|Классы и объекты]] +- [[#Наследование|Наследование]] +- [[#Типы данных|Типы данных]] + - [[#`Number`|`Number`]] + - [[#`String`|`String`]] + - [[#`Boolean`|`Boolean`]] + - [[#`Undefined`|`Undefined`]] + - [[#`Null`|`Null`]] + - [[#`Symbol`|`Symbol`]] + - [[#`Object`|`Object`]] +- [[#Приведение типов|Приведение типов]] + - [[#Строгое равенство `===`|Строгое равенство `===`]] + - [[#Нестрогое равенство `==`|Нестрогое равенство `==`]] + - [[#Нестрогое равенство `==`#Правила кастов|Правила кастов]] +- [[#Стрелочные функции|Стрелочные функции]] +- [[#Цикл с итератором|Цикл с итератором]] +- [[#Параметры по умолчанию|Параметры по умолчанию]] +- [[#Rest-параметры|Rest-параметры]] + - [[#Rest-параметры#Операция spread|Операция spread]] +- [[#Promise|Promise]] + - [[#Операция spread#Состояния промиса|Состояния промиса]] + - [[#Операция spread#Работа с промисом|Работа с промисом]] + - [[#Операция spread#Async и Await|Async и Await]] +- [[#Event Loop и Асинхронность|Event Loop и Асинхронность]] + - [[#Операция spread#Приоритет выполнения задач|Приоритет выполнения задач]] + - Встраиваемый расширяемый не имеющий средств ввода-вывода ЯП - 5 примитивных типов данных - Number, String, Boolean, Null, Undefined - Объектный тип данных - Object