Вообще надо хотя бы разок заглянуть в
http://javascript.ru/ecma/part11#a-11.4.3 и «ад кромешный» рассеется.
-------------
Сообщение от DreamTheater
|
Все верно, в JS null является объектом без прототипа, соответственно его тип - object.
|
Это
Object.prototype.__proto__===null
, сам
null
является отдельным типом, то что выдает
typeof
— соглашение
Сообщение от Dmitry Soshnikov
|
Всего стандарт определяет девять типов, причём непосредственно доступны в ECMAScript программе, всего шесть:
• Undefined
• Null
• Boolean
• String
• Number
• Object
Остальные три типа доступны лишь на уровне реализации…
|
Сообщение от Dmitry Soshnikov
|
оператор typeof возвращает строковое значение, взятое из жёстко закреплённой таблицы, где прописано: “для null – возвращать "object"
|
http://dmitrysoshnikov.com/ecmascrip...nyih-znacheniy