Pregunta

Tengo problemas con un script de host de scripts de Windows.

Aquí hay un ejemplo de código de entrada de problemas:

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

La salida es:

number
1.#QNAN

¿No debería 'woot' evaluar como una cadena? ¿Cómo puedo evitar esta limitación?

¿Fue útil?

Solución 3

Encontré una solución aquí:

Validar los números decimales en JavaScript - IsNumeric ()

¿Puede un mod cerrar esta solicitud?

Otros consejos

Cualquier cosa de PARSEINT es un número, ya que incluso Nan es tratado un número por js. por lo tanto, debe verificar el tipo de 'woot' antes de analizarlo.

Puede verificar si el regreso de Parseint NaN (no un número)

isNaN(parseInt('woot', 10))

TypeOf Número de retorno Becouse NaN es número en JavaScript

Pero recuerda que isNaN está roto Leer más#ejemplos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top