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

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

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

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

    • string, number, boolean, null, undefined, symbol, bigint
  2. Объекты (Object Types) – изменяемые, передаются по ссылке:

    • object (включая массивы [], функции function() {}, даты new Date() и т.д.)

Пример:

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

let obj1 = { name: 'John' }; // объект
let obj2 = obj1;             // копируется ссылка
obj2.name = 'Anna';          // изменится и obj1.name

Особенности:

  • typeof null возвращает "object" (историческая ошибка).
  • BigInt и Symbol появились в ES6+ для специфических задач.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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