首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检查节点js中的数据类型-特别是整型

如何检查节点js中的数据类型-特别是整型
EN

Stack Overflow用户
提问于 2013-09-27 18:27:46
回答 6查看 116.4K关注 0票数 30

我尝试了以下方法来检查数据类型(特别是整型),但不起作用。

代码语言:javascript
复制
var i = "5";

if(Number(i) = 'NaN')
{
 console.log('This is not number'));
}
EN

回答 6

Stack Overflow用户

发布于 2013-09-27 18:39:27

我以这种方式使用它,它工作得很好。

代码语言:javascript
复制
quantity=prompt("Please enter the quantity","1");
quantity=parseInt(quantity);
if (!isNaN( quantity ))
{
    totalAmount=itemPrice*quantity;

}
return totalAmount;
票数 7
EN

Stack Overflow用户

发布于 2016-01-18 04:57:06

我刚刚在javascript v4.2.4中做了一些测试(但这在任何node.js实现中都是正确的):

代码语言:javascript
复制
> typeof NaN
'number'
> isNaN(NaN)
true
> isNaN("hello")
true

令人惊讶的是,第一个NaN的类型是"number",但它在javascript中是这样定义的。

所以下一个测试会带来意想不到的结果

代码语言:javascript
复制
> typeof Number("hello")
"number"

因为Number("hello")是NaN

下面的函数会产生预期的结果:

代码语言:javascript
复制
function isNumeric(n){
  return (typeof n == "number" && !isNaN(n));
}
票数 4
EN

Stack Overflow用户

发布于 2016-09-14 14:06:31

您可以尝试这个isNaN(Number(x)),其中x是字符串或数字之类的任何东西

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19048507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档