(數據類型-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
);

結果顯示

這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

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