如何检测指定数量是不是为 NaN 以及如何[重复]

Posted

技术标签:

【中文标题】如何检测指定数量是不是为 NaN 以及如何[重复]【英文标题】:How to detect if a specified amount is NaN and how to [duplicate]如何检测指定数量是否为 NaN 以及如何[重复] 【发布时间】:2017-05-30 02:47:31 【问题描述】:

好的,所以我在我的网站上现在人们玩硬币的功能可以通过在 javascript 中使用控制台使用 NaN 字符串来“欺骗”你使用硬币的功能,所以我不知道我该怎么做过滤下注中输入的字符串是否为 NaN,如果它们不是数字,我不想弹出错误消息,如果它们是数字,我希望它继续脚本的其余部分。

【问题讨论】:

发布您尝试过的内容。此外,如果您在 Google 中输入您要问的内容,您可能会在大约 5 秒内得到答案。 显然没有尝试对此进行研究......并且在提问之前需要进行研究 【参考方案1】:

如果你想检查某个东西是否不是数字,你应该使用isNaN 函数。

 isNaN(NaN) // true
 isNaN(2) // false

【讨论】:

【参考方案2】:
if(coins !== coins)     
     //show alert
     console.info('coins is NaN.');

else 
        //do your work

如果你使用的是 ES6:

Number.isNaN(coins)? console.info('coins is NaN.'):console.info('coins is Number.');

【讨论】:

以上是关于如何检测指定数量是不是为 NaN 以及如何[重复]的主要内容,如果未能解决你的问题,请参考以下文章