Встречается на собеседованиях • сегодня
На какие категории можно разделить типы данных JS
В JavaScript типы данных делятся на две основные категории: примитивные (primitive) и объекты (object).
Примитивные типы:
string— строки ('hello')number— числа (42,3.14)boolean— логические (true,false)null— отсутствие значения (null)undefined— неопределённое значение (undefined)symbol— уникальные идентификаторы (Symbol('id'))bigint— большие целые числа (123n)
Объекты:
object— коллекции свойств ({ key: 'value' })array— массивы ([1, 2, 3])function— функции (function() {})Date,RegExpи другие встроенные объекты
Особенности:
- Примитивы неизменяемы (immutable), объекты — изменяемы (mutable).
- Примитивы передаются по значению, объекты — по ссылке.
Пример:
javascript
let a = 5; // примитив (number)
let b = a; // копируется значение
b = 10; // a остаётся 5
let obj1 = { x: 1 }; // объект
let obj2 = obj1; // копируется ссылка
obj2.x = 2; // obj1.x тоже изменится
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы