В JavaScript, null
является примитивным значением.
Оператор typeof
возвращает строку, указывающую тип операнда. Исторически, typeof null
возвращает "object"
. Это считается ошибкой в дизайне языка, существовавшей с первых версий JavaScript и сохраняющейся для обратной совместимости.
Важно понимать, что на самом деле null
не считается числом. Он не является числовым примитивом (number
, bigint
). Возвращаемое значение "object"
от typeof null
не означает, что null
является объектом или числом.
Сравнение null
с числами имеет свои тонкости при использовании операторов нестрогого сравнения (==
) и операторов сравнения
В JavaScript, null
является примитивным значением.
Оператор typeof
возвращает строку, указывающую тип операнда. Исторически, typeof null
возвращает "object"
. Это считается ошибкой в дизайне языка, существовавшей с первых версий JavaScript и сохраняющейся для обратной совместимости.
Важно понимать, что на самом деле null
не считается числом. Он не является числовым примитивом (number
, bigint
). Возвращаемое значение "object"
от typeof null
не означает, что null
является объектом или числом.
Сравнение null
с числами имеет свои тонкости при использовании операторов нестрогого сравнения (==
) и операторов сравнения
Register or sign in to get access to full answers for all questions from the question bank.