Содержание
- 2. ES6 let&const Деструктуризация (массивов и объектов) …Spread-оператор
- 3. Функции
- 4. Параметры по умолчанию
- 7. Оператор spread В нашем случае, rest - это массив, а значит, можно использовать методы map, forEach
- 8. Свойство name
- 9. Стрелочные функции
- 10. Стрелочные функции Выражения имеют более короткий синтаксис, всегда анонимные и лексически привязанные к значению this. Синтаксис:
- 11. Особенности использования стрелочных функций Лексическое связывание. Значения this, super и arguments определяются не тем, как стрелочные
- 12. Короткая запись
- 13. Пример
- 14. Отсутствие Arguments
- 15. Отсутствие запуска с new
- 16. Строки
- 17. Шаблонные строки Выглядят как обычные строки, за исключением того, что обернуты символами обратных кавычек ` `строка
- 18. Многострочные литералы console.log(`string text line 1 string text line 2`); //"string text line 1 // string
- 19. Интерполяция выражений В строке создаётся конструкция ${...}, внутри которой вы можете поместить любую переменную или выражение.
- 20. Интерполяция выражений let arg1 = 2; let arg2 = 3; console.log(`${arg1} + ${arg2} = ${arg1 +
- 21. Интерполяция выражений *Скорее всего, будут возникать ситуации, когда одного уровня интерполяции будет недостаточно. В подобных случаях
- 22. Улучшенная поддержка юникода Используется кодировка UTF-16. На хранение одного символа необходимо 2 байта console.log( '我'.length );//1
- 23. Метод includes Проверяет, включает ли одна строка str в себя другую строку searchString, возвращает true/false let
- 24. Метод endsWith Возвращает true, если строка str заканчивается подстрокой searchString let str = 'To be, or
- 25. Метод startsWith Возвращает true, если строка str начинается со строки searchString let str = 'To be,
- 26. Метод repeat Повторяет строку str count раз 'abc'.repeat(-1); //RangeError 'abc'.repeat(0); //'' 'abc'.repeat(1); //'abc' 'abc'.repeat(2); //'abcabc' 'abc'.repeat(3.5);
- 27. Объекты
- 28. Короткое свойство При объявлении свойства объекта достаточно указать только его имя, а значение будет взято из
- 29. Вычисляемые свойства let propName = "firstName"; let user = { [propName]: "Вася" }; console.log(user.firstName);//Вася
- 30. Вычисляемые свойства let a = "Зелёный "; let b = "Крокодил"; let user = { [(a
- 31. Метод setPrototypeOf Метод устанавливает прототип (внутреннее свойство [[Prototype]]) указанного объекта в другой объект или null let
- 32. Object.assign Метод используется для копирования значений всех собственных перечисляемых свойств из одного или более объектов в
- 33. Object.is Метод определяет, являются ли два значения одинаковыми Iet sSame = Object.is(value1, value2); Object.is('foo', 'foo'); //true
- 35. Скачать презентацию