NaN是什么?
NaN从字面意思来看,是not a number的缩写,意为:非数字
JavaScript中的NaN
NaN 表示存储数据的数据类型,不是一个数值,如果有非数值和NaN参与运算,结果就是NaN。
在JavaScript中,NaN是不等于NaN的。JS规定, NaN表示的是非数字,但是这个非数字也是不同的。
在执行运算时 ,
非加法运算 ,只要有NaN参与,执行结果都是NaN。
如果是加法运算 ,有 NaN 参与则执行字符串拼接操作,若都是数值参与运算,则执行加法运算。
如何判断是否为NaN?
判断是否是数字可以用JavaScript自带的函数 isNaN( )来判断,例如
if( isNaN ( num1 ) ) {
alert(‘您输入的数字有误!’) ;
}
isNaN得到布尔值为true说明输入的是数字,否则则为非数字。