Pergunta

Estou tendo problemas com um script de host de script do Windows.

Aqui está um exemplo de código de entrada de problemas:

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

A saída é:

number
1.#QNAN

'Woot' não deveria estar avaliando como uma string? Como posso contornar essa limitação?

Foi útil?

Solução 3

Encontrei uma solução aqui:

Validar números decimais em JavaScript - Isnumeric ()

Um mod pode fechar esta solicitação?

Outras dicas

Qualquer coisa do Parseint é um número, já que até a NAN é tratada por um número por JS. Portanto, você precisará verificar o tipo de 'woot' antes de analisar.

You can check if parseInt return NaN (not a number)

isNaN(parseInt('woot', 10))

typeof return number becouse NaN is number in JavaScript

But remember that isNaN is litle bit broken read more#Examples

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top