如何检测指定数量是不是为 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 以及如何[重复]的主要内容,如果未能解决你的问题,请参考以下文章

python如何检查数据框中的值是不是为nan [重复]

根据值的数量将熊猫列拆分为多个单独的列[重复]

如何在javascript中将带有序​​号后缀的数字转换为数字[重复]

如何在 C++ 中避免 NaN [重复]

熊猫如何使用 groupby 将 NaN 值替换为平均值 [重复]

为啥当我尝试将字符串重复指定次数时,Javascript console.log 结果为 NaN