100 вопросов на собеседование по JavaScript. С подробными объяснениями

Kitobdan iqtiboslar  100 вопросов на собеседование по JavaScript. С подробными объяснениями

Toʻliq oʻqish va tinglash
Bepul parcha
Лариса
Ларисаiqtibos olmoqda3 oy oldin
Основные принципы ООП в JavaScript включают наличие объектов, наследование, инкапсуляцию и полиморфизм.
1 kishiga yoqdi
Fikr bildirish
map(item => item * 2); // создает новый массив, умножая каждый элемент на 2
Fikr bildirish
pop(); // удаляет последний элемент массива
Fikr bildirish
push(4); // добавляет элемент в конец массива
Fikr bildirish
Прототип - это механизм, позволяющий объектам наследовать свойства других объектов.
Fikr bildirish
Основные методы массивов в JavaScript включают push, pop, shift, unshift, map и reduce, filter
Fikr bildirish
let и const: Они имеют блочную область видимости (block scope), что означает, что они видны только внутри блока, в котором были объявлены (обычно это блоки кода в фигурных скобках, такие как условия if, циклы for, функции и другие).
Fikr bildirish
Лариса
Ларисаiqtibos olmoqda3 oy oldin
Web Storage - это механизм веб-браузеров для хранения данных в виде пар ключ-значение на стороне клиента. Виды Web Storage: · LocalStorage: Хранит данные без времени жизни, пока не произойдет явное удаление. · SessionStorage: Хранит данные на время сессии, данные удаляются при закрытии вкладки или браузера. // Сохранение данных localStorage.setItem('key', 'value'); // Получение данных const data = localStorage.getItem('key');
Fikr bildirish
Лариса
Ларисаiqtibos olmoqda3 oy oldin
Хуки (hooks) в React - это функции, которые позволяют использовать состояние и другие возможности React в функциональных компонентах. Основные хуки в React: 1) useState - позволяет функциональным компонентам использовать состояние. Пример: const [count, setCount] = useState(0);. 2) useEffect - позволяет выполнить побочные эффекты в функциональных компонентах. Например, загрузка данных или подписка на события после каждого рендеринга. 3) useContext. - позволяет функциональным компонентам использовать контекст. 4) useReducer - предоставляет альтернативу useState, более подходящую для управления состоянием в сложных случаях. 5) useCallback и useMemo - оптимизируют производительность компонентов, позволяя избегать избыточных вычислений или рендерингов.
Fikr bildirish
Лариса
Ларисаiqtibos olmoqda3 oy oldin
Структуры данных - это способы организации и хранения данных для обеспечения эффективного доступа и модификации. В JavaScript существуют основные типы структур данных: 1) Массивы (Arrays) - упорядоченные списки элементов, доступ к которым осуществляется по индексу. 2) Объекты (Objects) - коллекции пар ключ-значение, позволяющие хранить данные в формате ключ-значение. 3) Стеки (Stacks) - структура данных типа LIFO (Last In, First Out), в которой добавление и удаление элементов происходит с одного конца. 4) Очереди (Queues) - структура данных типа FIFO (First In, First Out), в которой элементы добавляются в конец и удаляются с начала. 5) Связанные списки (Linked Lists) - коллекции элементов, где каждый элемент содержит ссылку на следующий элемент. 6) Деревья (Trees) - иерархическая структура данных, где каждый элемент имеет один родительский элемент и ноль или более дочерних элементов.
Fikr bildirish