Тэги в vanilla js
Cписок тегов для работы с элементами в vanilla JavaScript: `document.getElementById('id')`: Получает элемент по его уникальному идентификатору. `document.getElementsByTagName('tagname')`: Получает коллекцию элементов по их имени тега. `document.getElementsByClassName('classname')`: Получает коллекцию элементов по их классу. `document.querySelector('selector')`: Возвращает первый элемент, соответствующий указанному CSS-селектору. `document.querySelectorAll('selector')`: Возвращает все элементы, соответствующие указанному CSS-селектору...
168 читали · 1 месяц назад
Язык JavaScript - Типы данных 2
Вы всё ещё используете обычные объекты для хранения пар "ключ-значение"? И массивы для проверки уникальности? Я вас понимаю. Это работает. Но работает плохо. Объекты путают строковые ключи, наследуют свойства от прототипа и не помнят порядок. А поиск в массиве - это всегда O(n), что медленно. Встречайте Map и Set - две структуры данных, которые были созданы, чтобы решить проблемы старых добрых объектов и массивов. Map - это коллекция ключ-значение, где ключом может быть что угодно: число, объект, функция, даже NaN...