JavaScript Number對(duì)象充當(dāng)原始數(shù)值的包裝器。
使用Number對(duì)象可以處理數(shù)字。
JavaScript只有一種數(shù)字?jǐn)?shù)據(jù)類型,并且不能區(qū)分整數(shù)和浮點(diǎn)值。
數(shù)字可以帶或不帶小數(shù):
var a = 3.14; // 帶小數(shù)的數(shù)字 var b = 12; // 不帶小數(shù)的數(shù)字
可以使用科學(xué)記數(shù)法來(lái)寫特大號(hào)或小號(hào):
var a = 1e5; // 100000 var b = 1e-1; // 0.1 var c = 1.23e9; // 1230000000
您可以在我們的JavaScript Number 教程中了解有關(guān)Numbers的更多信息。
下表列出了Number對(duì)象的屬性:
屬性 | 描述 |
---|---|
constructor | 返回對(duì)創(chuàng)建對(duì)象的Number函數(shù)的引用 |
MAX_VALUE | 返回JavaScript中最大數(shù)字 |
MIN_VALUE | 返回JavaScript中最小數(shù)字 |
MAX_SAFE_INTEGER | 返回JavaScript中的最大安全整數(shù)(2 53-1) |
MIN_SAFE_INTEGER | 返回在JavaScript中最小安全整數(shù)(-2 53 - 1) |
NaN | 代表“非數(shù)字”值 |
NEGATIVE_INFINITY | 表示負(fù)無(wú)窮大(溢出時(shí)返回) |
POSITIVE_INFINITY | 表示正無(wú)窮大(溢出時(shí)返回) |
prototype | 允許您向?qū)ο筇砑訉傩院头椒?/td> |
下表列出了Number對(duì)象的方法:
方法 | 描述 |
---|---|
isFinite() | 檢查傳入的值是否為有限數(shù) |
isInteger() | 檢查傳入的值是否為整數(shù) |
isNaN() | 檢查傳入的值是否為NaN并且類型為Number |
isSafeInteger() | 檢查值是否為安全整數(shù) |
toExponential() | 將數(shù)字轉(zhuǎn)換為指數(shù)表示法 |
toFixed() | 使用定點(diǎn)表示法格式化數(shù)字 |
toPrecision() | 返回一個(gè)字符串,該數(shù)字表示指定精度的數(shù)字 |
toString() | 將數(shù)字轉(zhuǎn)換為字符串 |
valueOf() | 返回Number對(duì)象的原始值 |
注意:所有數(shù)字方法都返回一個(gè)新值。但它們不會(huì)更改原始變量的值。