Встречается на собеседованиях • сегодня
Можно ли поделить на группы типы данных в JavaScript
В JavaScript типы данных делятся на 2 основные группы:
-
Примитивные (Primitive Types) – неизменяемые, передаются по значению:
string,number,boolean,null,undefined,symbol,bigint
-
Объекты (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+ для специфических задач.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы