Какие типы данных существуют в javascript

Подготовка к собеседованию на Frontend Developer

  • В JavaScript существует несколько основных типов данных, которые можно разделить на две категории: примитивные типы и объекты.

    Примитивные типы:

    1. Number: включает как целые числа, так и числа с плавающей запятой. Примеры: 42 и 3.14.

    2. String: представляет текстовые данные. Строки являются неизменяемыми. Пример: "Привет, мир!".

    3. Boolean: имеет два возможных значения — true и false, и используется для выполнения логических операций.

    4. Undefined: тип переменной, который указывает на то, что она была объявлена, но не инициализирована.

    5. Null: специальное значение, представляющее "ничто" или "пустое значение". Следует отметить, что null считается объектом из-за исторической ошибки в JavaScript.

    6. Symbol: уникальные и неизменяемые значения, используемые в качестве ключей для свойств объектов, позволяющие создавать уникальные идентификаторы.

    7. BigInt: тип данных для работы с целыми числами произвольной точности, введенный для представления чисел, превышающих максимальное значение типа Number.

    Объекты:

    Object: структуры, которые могут содержать наборы пар ключ-значение. Ключи могут быть строками или символами, а значения могут быть любого типа данных. Используются для представления коллекций данных, сложных структур или для создания пользовательских типов данных через классы и прототипы.

    Специальные типы объектов:

    - Массивы: предназначены для хранения упорядоченных коллекций данных.

    - Функции: рассматриваются как объекты первого класса, которые могут быть вызваны.

    - Дата: используются для работы с датами и временем.

    - Регулярные выражения: предназначены для обработки регулярных выражений.

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

    Роман Ермилов | Источник | 2 дня назад

Ваш ответ на вопрос

Помогите другим участникам подготовиться к собеседованию и пришлите ответ на вопрос, пожалуйста укажите источник вашего ответа

Пожалуйста зарегистрируйтесь для отправки ответа. Это просто :)

Подпишись на наш телеграм канал, это поможет нам в продвижении сервиса @hireguru

4 видео Подборка видео из публичных собеседований с таймкодом, где задавали этот или похожий на него вопро

  • 👨‍💻 Собеседование frontend junior+ разработчика (CSS, HTML, JS, React, Typescript, Redux)Тайм-код: #1737 |Открыть видео👨‍💻 Собеседование frontend junior+ разработчика (CSS, HTML, JS, React, Typescript, Redux)
  • 👨‍💻 Собеседование frontend junior+ разработчика (CSS, HTML, JS, React, Typescript, Redux)Тайм-код: #1634 |Открыть видео👨‍💻 Собеседование frontend junior+ разработчика (CSS, HTML, JS, React, Typescript, Redux)
  • Собеседование cтажера Frontend разработчика.Тайм-код: #435 |Открыть видеоСобеседование cтажера Frontend разработчика.
  • Собеседование в Яндексе - Разработчик интерфейсов. JavaScript. [6.8.18]Тайм-код: #599 |Открыть видеоСобеседование в Яндексе - Разработчик интерфейсов. JavaScript. [6.8.18]