共找到2條詞條名為number的結果 展開

number

JavaScript對象

number是JavaScript對象。JavaScript的Number對象是經過封裝的能讓你處理數字值的對象。Number對象由Number()構造器創建。構造函數為newNumber(value);如果參數無法被轉換為數字,則返回NaN。在非構造器上下文中(如:沒有new操作符),Number(x)能被用來執行類型轉換。

對象簡介


Number 對象
Number 對象是原始數值的包裝對象。
Number 對象可以作為構造函數使用,也可以作為工具函數使用;作為構造函數時,它用於生成值為數值的對象。 
創建 Number 對象的語法:
1
2
3
4
5
varmyNum=newNumber(
value
);varmyNum=Number(
value
);參數
參數 value是要創建的 Number 對象的數值,或是要轉換成數字的值。
返回值
當 Number() 和運算符 new 一起作為構造函數使用時,它返回一個新創建的 Number 對象。如果不用 new 運算符,把 Number() 作為一個函數來調用,它將把自己的參數轉換成一個原始的數值,並且返回這個值(如果轉換失敗,則返回 NaN)。

對象屬性


Number對象屬性
屬性描述FFIE
constructor返回對創建此對象的Number函數的引用。1.04.0
MAX_VALUE可表示的最大的數。1.04.0
MIN_VALUE可表示的最小的數。1.04.0
NaN非數字值。1.04.0
NEGATIVE_INFINITY負無窮大,溢出時返回該值。1.04.0
POSITIVE_INFINITY正無窮大,溢出時返回該值。1.04.0
prototype使您有能力向對象添加屬性和方法。1.04.0

對象方法


Number對象方法
方法描述FFIE
toString把數字轉換為字元串,使用指定的基數。1.04.0
toLocaleString把數字轉換為字元串,使用本地數字格式順序。1.04.0
toFixed把數字轉換為字元串,結果的小數點後有指定位數的數字。1.05.5
toExponential把對象的值轉換為指數計數法。1.05.5
toPrecision把數字格式化為指定的長度。1.05.5
valueOf返回一個Number對象的基本數字值。1.04.0

對象描述


Number對象描述
在JavaScript中,數字是一種基本的數據類型。JavaScript還支持Number對象,該對象是原始數值的包裝對象。在必要時,JavaScript會自動地在原始數據和對象之間轉換。在JavaScript1.1中,可以用構造函數Number()明確地創建一個Number對象,儘管這樣做並沒有什麼必要。
構造函數Number()可以不與運算符new一起使用,而直接作為轉化函數來使用。以這種方式調用Number()時,它會把自己的參數轉化成一個數字,然後返迴轉換后的原始數值(或NaN)。
構造函數通常還用作5個有用的數字常量的佔位符,這5個有用的數字常量分別是可表示的最大數、可表示的最小數、正無窮大、負無窮大和特殊的NaN值。注意,這些值是構造函數Number()自身的屬性,而不是單獨的某個Number對象的屬性。
比如這樣使用屬性MAX_VALUE是正確的:
varbig=Number.MAX_VALUE但是這樣是錯誤的:
varn=newNumber(2);varbig=n.MAX_VALUE作為比較,我們看一下toString()和Number對象的其他方法,它們是每個Number對象的方法,而不是Number()構造函數的方法。前面提到過,在必要時,JavaScript會自動地把原始數值轉化成Number對象,調用Number方法的既可以是Number對象,也可以是原始數字值。
number
number