Ответ на этот вопрос прямо в спецификации для двух функций:
parseInt принимает строку параметр.
Если первый символ не может быть преобразован в число, parseInt возвращает NaN.
parseFloat
parseFloat можно также разобрать и вернуть значение бесконечность. Вы можете использовать функцию isFinite, чтобы определить, является ли результат конечным числом (не Infinity, -Infinity или NaN).
parseInt
не может вернуться infinity
infinity
, потому что не находится в пределах диапазона целых чисел в JavaScript. тогда как он действителен в пределах диапазона с плавающей запятой.
Что касается Полезно? Я не могу сказать. В области, что я работаю в, NaN
означает, случилась ошибка, и я не считаю, что я когда-либо использовали infinity
http://www.peterkroener.de/javascript-parseint-vs-parsefloat/ – soyuka