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