Показать сообщение отдельно
  #13 (permalink)  
Старый 03.07.2009, 18:00
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Да сбили меня этими Infinity

Вообще вырисовывался такой вариант:
var a = NaN;
var b = 1;
var c = {};
var d = Infinity;
 
function isNumber(x) {
   return ! isNaN(x * 1);
}
 
alert([isNumber(a), isNumber(b), isNumber(c), isNumber(d)]);

тут isNumber(Infinity) выдает true.

В итоге мы пришли к реализации функционала встроенной функции isFinite.
Ответить с цитированием