Показать сообщение отдельно
  #4 (permalink)  
Старый 29.04.2010, 12:10
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Сообщение от 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.
Ответить с цитированием