Dmitriy D.
@boost
Senior UI-engineer with 7+ years of experience. Делюсь опытом 👨‍🏫
32 posts

Строгий режим в JavaScript (use strict)

Долгое время JavaScript развивался без проблем с обратной совместимостью к прошлым версиям языка: добавлялись новые возможности, старая функциональность не изменялась.

Вопросы для собеседования по Browser API

Событийная модель

Специальные символы и зарезервированные слова в JavaScript

Внутри строк мы можем использовать специальные символы. Это комбинации обычных символов, обозначающих служебные или непечатаемые символы, то есть те, которые нельзя ввести обычным способом:

Ретроспектива

Ретро проводится:

Развернуть вложенный массив | Алгоритмические задачи по JavaScript

Три подхода для разворачивания массива любой вложенности

Очереди (stack, queue)

Стек хранит данные в последовательном порядке и удаляет последние добавленные данные.

Hash-таблицы (hash table)

Hash-таблица — неупорядоченная структура данных которая позволяет быстро получать значение по ключу независимо от количества данных.

Алгоритмы и структуры данных

Это количество операций за которое алгоритм будет выполнен

Линейный поиск (linear search)

Линейный поиск это алгоритм, который последовательно перебирает все элементы в массиве.

Как браузер рендерит страницу?

Как только страница загрузилась, браузер преобразует полученную от сервера строку с HTML в DOM-дерево (парсинг).