2013-11-07 4 views
0

У меня возникли проблемы с сценарием Windows Scripting Host.Проблемы с JavaScript parseInt и WSH

Ниже приведен пример кода задачи ввода:

WScript.Echo(typeof(parseInt('woot'))) 
WScript.Echo(parseInt('woot')) 

Выход:

number 
1.#QNAN 

не должны 'Woot' быть оценки в виде строки? Как я могу обойти это ограничение?

ответ

0

Любое из parseInt - это число, так как даже NaN обрабатывается номером на JS. Поэтому вам нужно будет проверить тип «woot» перед тем, как вы его проанализируете.

0

Вы можете проверить, если ParseInt вернуть NaN (не число)

isNaN(parseInt('woot', 10)) 

TypeOf номер возврата becouse NaN это число в JavaScript

Но помните, что isNaN является Лил немного сломанный read more#Examples

Смежные вопросы