Core Object – 數值物件(Number Object)

數值物件(Number Object)

Number 物件 兼容性:IE4+、NN3+、Moz1+、Safari1+
numObj = new Number()
numObj = new Number(value)

numObj:數值物件的名稱 value:數值

屬性 constructor、prototype、MAX_VALUE、MIN_VALUE、NaN、
NEGATIVE_INFINITY、POSITIVE_INFINITY
方法 toExponential、toFixed、toLocaleString、toString、
toPrecision、valueOf

這是用來存取數值的物件,其主要用途是想將變數儲存為數值。

//範例
var a = "99";								//字串
var b = new Number(a);
document.write(a + 1);						//結果為 991
document.write(b + 1);						//結果為 100
MAX_VALUE MIN_VALUE
NEGATIVE_INFINITY POSITIVE_INFINITY
NaN 屬性
兼容性:IE4+、NN3+、Moz1+、Safari1+
numObj.MAX_VALUE             傳回可使用的最大值
numObj.MIN_VALUE             傳回可使用的最小值
numObj.NEGATIVE_INFINITY     傳回負的無限大
numObj.POSITIVE_INFINITY     傳回無限大
numObj.NaN                   傳回非數值

這是用來存放數值的最大、最小值或者無限大的值。NaN(Not a Number),非數值。

//範例
document.write(Number.MAX_VALUE);			//結果為 1.7976931348623157e+308
document.write(Number.MIN_VALUE);			//結果為 5e-324
document.write(Number.NEGATIVE_INFINITY);	//結果為 -Infinity
document.write(Number.POSITIVE_INFINITY);	//結果為 Infinity
document.write(Number.NaN);					//結果為 NaN
toExponential toFixed toPrecision 屬性 兼容性:IE4+、NN3+、Moz1+、Safari1+
Value.toExponential(v1) Value:欲轉換的值
v1:小數部分欲顯示的位數(個位數.v1e+指數)
v2:欲指定的小數位數
v3:欲指定的位數
Value.toFixed(v2)
Value.toPrecision(v3)

toExponential 是用來傳回轉換成指數形式的值,toFixed 是用來傳回指定小數位數的值,toPrecision 是用來傳回指定位數的值。

//範例
var a = 345600.999;
	document.write(a.toExponential());		//結果為 3.45600999e+5
	document.write(a.toExponential(5));		//結果為 3.45601e+5
	document.write(a.toFixed(2));			//結果為 345601.00
	document.write(a.toPrecision(12));		//結果為 345600.999000

文章分類

文章標籤