我在使用Windows Scripting Host脚本时遇到问题。
以下是问题输入代码的示例:
WScript.Echo(typeof(parseInt('woot')))
WScript.Echo(parseInt('woot'))
输出结果为:
number
1.#QNAN
不应该'woot'评估为字符串吗?我怎样才能解决这个限制?
答案 0 :(得分:0)
来自parseInt的任何东西都是一个数字,因为甚至NaN也被JS视为一个数字。因此,你需要检查' woot'在你解析它之前。
答案 1 :(得分:0)
您可以检查parseInt是否返回NaN
(不是数字)
isNaN(parseInt('woot', 10))
类型返回号码因为NaN
是JavaScript中的数字
但请记住,isNaN
有点破损read more#Examples
答案 2 :(得分:0)