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

В чем разница между типами данных в JavaScript

В JavaScript есть 8 основных типов данных:

  1. Примитивные (передаются по значению):
    • string - строки ('hello')
    • number - числа (42, 3.14)
    • boolean - логические (true, false)
    • null - специальное значение
    • undefined - неопределенное значение
    • symbol - уникальные идентификаторы (Symbol('id'))
    • bigint - большие числа (123n)
  1. Объекты (передаются по ссылке):
    • object - коллекции данных ({ key: 'value' })
    • array - частный случай объекта ([1, 2, 3])
    • function - тоже объект (function() {})

Пример проверки типа:

javascript
typeof 'text' // 'string'
typeof 42 // 'number'
typeof true // 'boolean'
typeof undefined // 'undefined'
typeof Symbol() // 'symbol'
typeof 123n // 'bigint'
typeof null // 'object' (историческая ошибка)
typeof {} // 'object'
typeof [] // 'object'
typeof function() {} // 'function'
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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