Операторы rest и spread ( ... ) в JavaScript

Оператор … (rest или spread) используется по-разному, в зависимости от контекста применения: spread (распространение) - для разделения коллекций значений на отдельные элементы; rest (остаток) - для соединения отдельных значений (элементов) в массив (объект) ( rest оператор всегда возвращает массив, а не псевдомассив). Использование оператора Читать дальше ...

Регулярные выражения в JavaScript

Регулярные выражения (regular expressions) - это формальный язык поиска и осуществления манипуляций с подстроками в текстовой строке, основанный на использовании метасимволов (wildcard characters). Для задания правила поиска используется строка-образец («шаблон» или «маска», англ. pattern), состоящая из символов и метасимволов. Для Читать дальше ...

Методы работы с массивами в JavaScript

Создание масcива Поиск элемента в массиве Итерирование (перебор элементов) массива Редактирование массива (добавление и удаление элементов) Изменение массива в JavaScript Преобразование данных массива в другой тип данных

Особенности свойства length массивов

В JavaScript свойство length возвращает длину или количество элементов некоторой сущности (объекта). Например, для строки свойство length вернет количество символов в строке, а для плотного массива - число элементов. Следует избегать именования переменных словом length, т.к. в JavaScript оно является Читать дальше ...

Автоматическая вставка точки с запятой в JavaScript (ASI)

Большинство операторов и объявлений JavaScript (ECMAScript) должны заканчиваться точкой с запятой. Такие точки с запятой всегда могут явно присутствовать в исходном тексте. Для удобства, однако, такие точки с запятой могут быть опущены из исходного текста в определенных ситуациях. При этом Читать дальше ...

Strict mode в JavaScript

Строгий режим (Strict mode) современного JavaScript не позволяет использовать старый "неаккуратный" режим JavaScript с игнорированием некоторых ошибок в коде, вследствие чего код может запускаться с неожиданными результатами. Strict mode изменяет как допустимый синтаксис кода, так и поведение кода во время Читать дальше ...