12 / 51
Как работает оператор typeof с различными типами данных и какие у него особенности?
Оператор typeof возвращает строку с названием типа значения. Он корректно определяет "string", "number", "boolean", "undefined", "symbol", "bigint", "function" и "object". Главный подводный камень: typeof null возвращает "object" — это исторический баг JavaScript, который никогда не будет исправлен. Также typeof не различает объекты, массивы и null — для них всех результат "object".