Встречается на собеседованиях • сегодня

На какие категории можно разделить типы данных 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 тоже изменится
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы