Функция isNaN вычисляет, является ли аргумент "NaN" (не-числом). Синтаксис isNaN:
isNaN(testValue)
где testValue это вычисляемое выражение.
Функции parseFloat и parseInt возвращают "NaN", если они вычисляют значение, не являющееся числом. isNaN возвращает true, если передано "NaN," и false - в ином случае.
Следующий код вычисляет floatValue для определения, является ли оно числом, а затем вызывает соответствующую процедуру:
floatValue=parseFloat(toFloat)
if (isNaN(floatValue)) {
notFloat()
} else {
isFloat()
}