js之NaN值与isNaN()函数

来源:互联网 发布:python math模块在哪 编辑:程序博客网 时间:2024/05/16 06:32
js之NaN值与isNaN()函数

NaN “Not aNumber”。出现这个数值比较少见,以至于我们可以不理它。当运算无法返回正确的数值时,就会返回“NaN”值。NaN值非常特殊,因为它“不是数字”,所以任何数跟它都不相等,甚至 NaN 本身也不等于 NaN 。

isNaN()算一个参数,检查它是否为数值。

 

核心函数实现版本Navigator 2.0: 仅在Unix上
Navigator 3.0, LiveWire 1.0: 所有平台

出现NaN一般是要显示的数据类型不是数字类型,如果出现NaN的情况,我们要再显示之前

对数据进行下处理,也就是转化成number类型;如果NaN的值在之前要用到其他的数据,

这些数据也必须是number类型。
一般用Number()函数转化下就能正常显示。

语法

isNaN(testValue)

参数

estValue想要测试的值。描述sNaN() 是一个内建的JavaScript 函数。它并不是与任何对象关联的方法,而仅仅是语言的一部分。

 

支持 NaN 的平台上,parseFloat 和 parseInt函数将在计算并不是数值的值时返回“NaN”。isNaN() 在传递过来的参数是“NaN”时返回真,否则返回假。

示例

下面的例子计算floatValue,确定它是否为数值,以便调用相应的过程:

 

floatValue=parseFloat(toFloat)
if (isNaN(floatValue)) {
 
    notFloat()
} else {
 
    isFloat()
}
0 0
原创粉丝点击