NaN在js中的意义
程序员文章站
2024-03-25 19:52:16
...
NaN在js中的意义
NaN(Not a number)在一般的计算机专业都表示为 非数值类型,或者不可表示的值。
在javascript中是一种全局对象的属性,表示这个值不是数字,在js中可以将number对象的值设置为NaN 一般就是表示这个值不是数字或者parsefloat函数不能解析字符串的时候回返回这个值
javaScript 以 NaN 的形式输出 Number.NaN。请注意,NaN 与其他数值进行比较的结果总是不相等的,包括它自身在内。因此,不能与 Number.NaN 比较来检测一个值是不是数字,而只能调用 isNaN() 来比较。
isNaN可以检测一个值是不是数字
举例如下:
<script type="text/javascript">
var a="一";
var b=parseInt(a);
alert(b);//汉字转换成int类型是NaN
// 常在js中用isNaN()来判断这个值是不是数字
</script>
这个时候浏览器的提示框则会出现NaN的字样来表示这个值不是数字
在ECMAScript v1之后的版本NaN都被作为一种全局属性看待 0 .0
上一篇: 2021-04-20 四边形点顺时针排序
下一篇: Js的NaN解说