Сообщение от Kfuse
|
А что такого интеллектуального если было бы 43 instanceof Number или idontexist instanceof undefined?
|
Потому что idontexist не существует, и Вы получите ReferenceError. 43 - примитивный тип. Хотите получить одинаковое поведение и для
объекто Number, и для примитивов --
typeof 43 //number
typeof (new Number(43)).valueOf() //number
Сообщение от Kfuse
|
Ну это да, куда ж без подобных ремарок.
|
Естественно. Вся путаница обычно там. Вы пришли из другого языка, и Вам хочется, чтобы все было так, как Вам хочется. JS - такой JS, он не похож на C(++) или на Delphi.