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

На какие группы можно разделить типы данных в JS

В JavaScript типы данных делятся на две основные группы:

Примитивные (primitive):

  • string (строка)
  • number (число)
  • boolean (логический тип)
  • null (специальное значение)
  • undefined (неопределённое значение)
  • symbol (уникальный идентификатор, ES6+)
  • bigint (большие числа, ES11+)

Объекты (object):

  • object (обычные объекты)
  • array (массивы)
  • function (функции)
  • date, regexp и другие встроенные объекты

Примитивы передаются по значению, объекты — по ссылке.

Пример:

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
интервью вопросы и ответы