Помогите другим участникам подготовиться к собеседованию и пришлите ответ на вопрос, пожалуйста укажите источник вашего ответа
Подпишись на наш телеграм канал, это поможет нам в продвижении сервиса @hireguru
4 видео Подборка видео из публичных собеседований с таймкодом, где задавали этот или похожий на него вопро
В 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 дня назад