Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Задачи

Войти

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

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

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

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

React Frontend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

Python Backend Developer

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

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

React

React

Git

Git

Redux

Redux

Webpack

Webpack

Docker

Docker

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

Сложность

1-3

4-6

7-8

9-10

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

1

2

3

4

5

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

Вопросы React Frontend Developer


Как запечатать объект?

Запечатать объект в JavaScript означает сделать его неизменяемым, чтобы нельзя было добавлять, удалять или изменять его свойства. Это можно сделать с помощью метода Object.freeze(), который замораживает объект и делает его свойства неизменяемыми.

Подробнее

Что такое флаги свойств объекта и как изменить флаги?

Флаги свойств объекта в JavaScript определяют, как свойства могут быть изменены, удалены или перезаписаны. Основные флаги — это writable, enumerable и configurable. Их можно изменить с помощью метода Object.defineProperty(), который позволяет задать или изменить эти характеристики для конкретного свойства объекта.

Подробнее

Для чего нужен конструктор объектов и какие правила работы с ним?

Конструктор объектов используется для создания новых экземпляров объектов с одинаковой структурой и методами. В JavaScript для этого можно использовать функцию-конструктор или класс. Конструктор должен быть вызван с ключевым словом new, что создает новый объект, связывая его с прототипом конструктора.

Подробнее

Для чего и как работает this в методах объекта?

В методах объекта this указывает на сам объект, к которому принадлежит метод. Это позволяет методам объекта работать с его свойствами и другими методами. Значение this может изменяться в зависимости от того, как вызван метод, поэтому важно понимать контекст вызова.

Подробнее

Перечислите основные методы объектов?

Основные методы объектов включают Object.keys(), который возвращает массив ключей объекта, Object.values(), который возвращает массив значений объекта, и Object.entries(), который возвращает массив пар ключ-значение. Также есть Object.assign(), который используется для копирования объектов, и Object.freeze(), который "замораживает" объект, предотвращая его дальнейшее изменение.

Подробнее

Перечислите все способы копирования объектов?

Как сравниваются объекты?

В чем особенность хранения объектов?

Что такое объект и зачем он нужен?

Что можно передавать в качестве параметра в функцию?

  • Рейтинг:

    5

  • Сложность:

    6

Объекты можно копировать несколькими способами. Поверхностное копирование можно сделать с помощью Object.assign(), оператора распространения { ...obj }, а для глубокого копирования часто используют JSON.parse(JSON.stringify(obj)). Поверхностная копия копирует только верхний уровень свойств, в то время как глубокая копия копирует все уровни объекта, включая вложенные.

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

    4

  • Сложность:

    5

В JavaScript объекты сравниваются по ссылке, а не по значению. Это означает, что два объекта считаются равными (===), только если они ссылаются на один и тот же объект в памяти. Даже если два объекта имеют одинаковые свойства и значения, они не будут равны, если это разные экземпляры.

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

    3

  • Сложность:

    3

Объекты в JavaScript хранятся по ссылке. Это означает, что когда объект присваивается переменной или передается в функцию, копируется не сам объект, а ссылка на него. Поэтому любые изменения объекта через одну переменную будут видны и через другие переменные, которые ссылаются на этот объект.

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

    2

  • Сложность:

    3

Объект — это структура данных, которая хранит информацию в виде пар "ключ-значение". Ключи обычно являются строками (или символами), а значения могут быть любого типа, включая другие объекты. Объекты используются для хранения связанных данных и работы с ними в виде одного целого.

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

    3

  • Сложность:

    3

В JavaScript в функцию можно передавать любые значения: примитивные типы (числа, строки, булевы значения), объекты, массивы, другие функции (колбэки). Также можно задавать значения по умолчанию для параметров, если функция вызывается без них.

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

    3

  • Сложность:

    7

  • Рейтинг:

    3

  • Сложность:

    8

  • Рейтинг:

    3

  • Сложность:

    6

  • Рейтинг:

    4

  • Сложность:

    6

  • Рейтинг:

    3

  • Сложность:

    5