- 1
if(typeof n!="number"&&(k==Number||!(n instanceof Number))||p.round(n)!=n||n==NaN||n==Infinity)return!1;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
if(typeof n!="number"&&(k==Number||!(n instanceof Number))||p.round(n)!=n||n==NaN||n==Infinity)return!1;
http://www.google-analytics.com/ga.js
Инженеры в Гугле знают толк в JavaScript'e.
1. Гугл всегда прав
2. Если гугл не прав, см. п.1
ненене, мне линукса хватает
isVesna(date)
Хорошо что хоть цифры в яваскрипте переопределить нельзя :)
почитай, мудила.
будет работать.
Вы можете неявно привести NaN к строке, например: "" + NaN == "NaN" (Что тоже по-сути является вызовом функции конкатенации строк, с параметром NaN) - так можно. А NaN == NaN ни при каких раскладах работать не будет. Чтобы узнать является ли значение NaN нужно использовать специальную глобальную функцию isNaN(). Других вариантов нет. Так устроен стандарт IEEE-754 для чисел с плавающей запятой, ES-2 утверждает, что использует именно его.
скорее чёрный плащ
кто меня вылечит и искоренит?
сокращения?
Кстати, при n = -Infinity гугловский код вернет true.