(数据类型-Number特殊数值)JavaScript权威指南笔记4.4

特殊的数值

Infinity:表示无穷大
NaN:非数字值
Number.MAX_VALUE:可表示的最大数字
Number.MIN_VALUE:可表示的最小数字
Number.NaN:非数字值
Number.POSITIVE_INFINITY:表示正无穷大
Number.NEGATIVE_INFINITY:表示负无穷大

  • NaN和任何值都不相等,包括自己在内。检测工具为 isNaN( )。
  • 检测一个数字是否是NaN、正负无穷的工具为isFinite( )。
  • ECMAScript v1 标准定义了Infinity和NaN常量,javascript1.3之前版本不兼容。

代码检测

var a = Number.NaN;
var b = Number.NaN;

alert(typeof a);//NaN的数据类型
alert(a!== b);//NaN不等于NaN

//各个特殊值的测试  
alert(
"Number.MAX_VALUE:         " + Number.MAX_VALUE + "\n" + 
"Number.MIN_VALUE:         " + Number.MIN_VALUE + "\n" + 
"Number.NaN:               " + Number.NaN + "\n" + 
"Number.POSITIVE_INFINITY: " + Number.POSITIVE_INFINITY + "\n" + 
"Number.NEGATIVE_INFINITY: " + Number.NEGATIVE_INFINITY
);

结果显示

这里写图片描述
这里写图片描述
这里写图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章