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

Можно ли типы данных в JavaScript разбить на категории

Да, в JavaScript типы данных делятся на две основные категории: примитивные (primitive) и объекты (object).

Примитивные типы (неизменяемые, передаются по значению):

  • string
  • number
  • boolean
  • null
  • undefined
  • symbol (ES6)
  • bigint (ES11)

Объекты (изменяемые, передаются по ссылке):

  • Объекты ({})
  • Массивы ([])
  • Функции
  • Даты
  • Регулярные выражения

Пример:

javascript
let a = 5; // примитив (number)
let b = a; // копируется значение
a = 10;
console.log(b); // 5 (не изменилось)

let obj1 = {x: 1};
let obj2 = obj1; // копируется ссылка
obj1.x = 2;
console.log(obj2.x); // 2 (изменилось)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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