Подлипенский Павел

Блог о технологиях и деньгах

Ooops! I can't find the page you're looking for

You might find one of the following links useful:

You can also try to search for the page you were looking for:


You may not be able to find the page you were after because of:

  1. An out-of-date bookmark/favorite
  2. A search engine that has an out-of-date listing for us
  3. A miss-typed address

Search


LinkedIn Profile

Tags

Posts

  • Эх, парсер скобку включил в ссылку Википедии. Правильная ссылка: http://en.wikipedia.org/wiki/NaN
    wyxa

  • to Left: >>NaN - это такое же число как 0 или 3.14 или 10e6 (хотя в нём и нет ни одной цифры) С одной стороны, NaN == "Not a Number" (http://en.wikipedia.org/wiki/NaN) с другой стороны, typeof NaN == "number" И где здесь, логика? ;)
    wyxa

  • Почему обьектом? Это всё равно что сделать число 0 обьектом, а все остальные начиная с 1 - числами :) NaN - это такое же число как 0 или 3.14 или 10e6 (хотя в нём и нет ни одной цифры).
    Left

  • to Left: то понятно, что так сделали :) но вопрос в причине, почему ее сделали именно числом, а не, скажем, объектом как null?
    Подлипенский Павел

  • 3. "number" Логического объяснения этому я не нашел, единственное что могу посоветовать, это стараться использовать isNaN вместо typeof SomePotentialNumber, во избежание казусов. А что здесь нелогичного? NaN - это тоже числовая константа, она тоже представима в виде числа с плавающей точкой для сопроцессора. Просто по соображениям упрощения совместимости с тем же самым сопроцессором NaN никогда никому не равен, даже самому себе. Потому и понадобилась функция isNaN.
    Left

  • Пункт 2 никакого отношения к яваскрипту не имеет. Это стандартный результат для любого языка использующего восьмибайтовую упаковку чисел с плавающей точкой согласно общепринятому стандарту IEEE 754. Непонимание особенностей представления чисел в различных системах счисления и особенностей последующей работы с ними - это маркерный вопрос. Если такой "разработчик" учился в техническом вузе - значит прогуливал лекции. Если не учился - значит просто ещё слишком молодой.
    enternet

Categories

Calendar

<<  Июль 2009  >>
воповтсрчепясу
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

Archive

© Copyright 2009

Sign in

Ó÷àñòíèê ïëàíåòû Developers.org.ua

Bookmark and Share

Web Developement Blogs - Blog Catalog Blog Directory