HTML DOM教程 49-JavaScript Number 對象
在 JavaScript 中,數字是一種基本的資料類型。
JavaScript 支援 Number 對象,該對象是原始數值的封裝對象。
在必要時,JavaScript 會自動地在未經處理資料和對象之間轉換。
建構函式 Number() 可以不與運算子 new 一起使用,而直接作為轉化函數來使用。以這種方式調用 Number() 時,它會把自己的參數轉化成一個數字,然後返迴轉換後的原始數值(或 NaN)。
1:Number 對象的方法
方法 |
描述 |
FF |
IE |
toString |
把數字轉換為字串,使用指定的基數。 |
1.0 |
4.0 |
toLocaleString |
把數字轉換為字串,使用本地數字格式順序。 |
1.0 |
4.0 |
toFixed |
把數字轉換為字串,結果的小數點後有指定位元的數字。 |
1.0 |
5.5 |
toExponential |
把數字轉換為字串,結果採用指數計數法,小數點後有指定位元的小數。 |
1.0 |
5.5 |
toPrecision |
把數字轉換為字串,結果中包含指定位元的有效數字。採用指數計數法或定點計數法,由數位大小和指定的有效數字位元決定採用哪種方法。 |
1.0 |
5.5 |
valueOf |
返回一個 Number 對象的基本數字值。 |
1.0 |
4.0 |
2:Number 對象的屬性
屬性 |
描述 |
FF |
IE |
MAX_VALUE |
可表示的最大的數。 |
1.0 |
4.0 |
MIN_VALUE |
可表示的最小的數。 |
1.0 |
4.0 |
NaN |
非數字值。 |
1.0 |
4.0 |
NEGATIVE_INFINITY |
負無窮大,溢出時返回該值。 |
1.0 |
4.0 |
POSITIVE_INFINITY |
正無窮大,溢出時返回該值。 |
1.0 |
4.0 |
注釋:上面的這 5 個常量是建構函式 Number() 自身的屬性,而不是單獨的某個 Number 對象的屬性。
比如這樣使用屬性 MAX_VALUE 是正確的:
var big = Number.MAX_VALUE
但是這樣是錯誤的:
var n= new Number(2);
var big = n.MAX_VALUE