2013-03-28 3 views
0

Я создаю библиотеку и пытаюсь отправить строку в функцию и вернуть ее как число, создав условное выражение, чтобы определить, является ли строка, отправленная в функцию числом прежде чем я сделаю конверсию.Преобразование «строкового номера» в число

var strNum = function(val){ 
    if (!isNan(val)){ 
     console.log('This is a string that can be converted') 
     parseInt(val) 
     return val 
    }else{ 
     console.log ('This sting is not a "number"'); 
    } 
}; 

Это то, что я имею, но при отладке это я получаю ошибку «ReferenceError: IsNaN не определен, если (значение = IsNaN (значение)) {» и я не уверен, почему он не работает!

Любые мысли?

+4

Это 'isNaN()' (обратите внимание на второй верхний регистр N), а не 'isNan()'. –

+0

Спасибо, что сделал! – ENG618

ответ

6

описание товара isNaN нет isNan.

В javascript нет метода с именем isNan, поэтому его метательная ошибка ссылки.

+0

Ну, это было легко ... получилось спасибо! – ENG618