欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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的字样来表示这个值不是数字

NaN在js中的意义在ECMAScript v1之后的版本NaN都被作为一种全局属性看待  0 .0