Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм

Вопросы React Frontend Developer


Перечислите все типы данных в JavaScript?

В JavaScript есть восемь типов данных: string, number, boolean, null, undefined, symbol, bigint. Также существует тип object, который включает массивы, функции и объекты.

Подробнее

Как работает процесс boxing и unboxing в JavaScript и где это применяется?

Boxing — это процесс, при котором примитивные значения (например, числа или строки) временно преобразуются в объекты, чтобы иметь доступ к методам, как у объектов. Unboxing — это обратный процесс, когда объект возвращается обратно в примитивное значение. Эти процессы происходят автоматически в JavaScript, когда вы пытаетесь использовать методы на примитивных типах данных, таких как строки или числа.

Подробнее

Назовите примитивные и ссылочные типы данных. В чём их ключевые отличия?

  • Примитивы: number, string, boolean, null, undefined, symbol, bigint. Хранятся по значению.

  • Ссылочные: object, array, function. Хранятся по ссылке.

Подробнее

Может ли Map использовать любые типы данных в качестве ключей?

Да, Map может использовать любое значение в качестве ключа: примитивы, объекты, массивы, функции. В отличие от обычного объекта, ключи в Map не приводятся к строке. Для объектов и функций сравнение ключей происходит по ссылке, а не по содержимому. Это делает Map удобным для хранения данных, привязанных к конкретным объектам.

Подробнее

Какие типы данных могут быть ключами объекта?

Ключами обычного объекта могут быть только строки и Symbol. Если использовать другие типы (числа, объекты, boolean), они автоматически приводятся к строке. Это происходит неявно и может приводить к неожиданным конфликтам ключей. Symbol — единственный тип, который не приводится к строке.

Подробнее

Почему некоторые типы данных теряются при сериализации в JSON?

На какие группы делятся типы данных в JavaScript?

  • Рейтинг:

    4

  • Сложность:

    6

JSON поддерживает ограниченный набор типов данных. При сериализации функции, undefined и символы теряются. Некоторые типы преобразуются в строки или игнорируются. Это связано с тем, что JSON предназначен для передачи данных, а не логики.

Подробнее
  • Рейтинг:

    4

  • Сложность:

    2

В JavaScript типы данных делятся на две основные группы: примитивные (primitive) и ссылочные (reference). Примитивные типы хранят значение напрямую, к ним относятся: string, number, boolean, undefined, null, symbol и bigint. Ссылочные типы (объекты, массивы, функции) хранят ссылку на значение в памяти. Ключевое различие в том, как они копируются и сравниваются: примитивы копируются по значению, а ссылочные типы — по ссылке.
Подробнее
  • Рейтинг:

    3

  • Сложность:

    2

  • Рейтинг:

    3

  • Сложность:

    7

  • Рейтинг:

    2

  • Сложность:

    7

  • Рейтинг:

    5

  • Сложность:

    4

  • Рейтинг:

    5

  • Сложность:

    6