javascript数据类型问题

微笑出品 发布于 2015/10/18 10:20
阅读 169
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

<script language="javascript" type="text/javascript">
var num=1;

function abc(){

}

num=num+abc();


window.alert(typeof num);

window.alert(num);

</script>

输出结果:NaN。说不是一个数, 但是 typeof num ,获取数据类型是:number。想知道num现在到底是不是一个数值型,为什么会出现这种情况呢?

加载中
0
睡不醒的黑客
睡不醒的黑客
<html>
<head>
</head>
<body>
</body>
</html>


<script type="text/javascript">
var a=NaN;

console.log(typeof(a));  //输出number

console.log(isNaN(a));  //输出true

</script>

NaN是number类型的一个特殊的值

0
zabcd117
zabcd117

http://www.ecma-international.org/ecma-262/6.0/index.html#sec-tonumber


看看undefined返回值你就知道了

0
您的好友
您的好友

NaN 的类型就是 number 

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部