JS中,呼叫Number()主要有兩種方式,一是作為一個 function 將任意類型的資料轉換成數值,二是作為一個類,透過new 產生一個數值物件。
其中第一種方式較常用。
Number(value)
將一個任意類型的資料轉換成數值,無法轉換的則傳回NaN,轉換規則類似型別隱式轉換,與parseFloat
略有差異。
轉換規則如下:
值Value | #結果Result |
---|---|
undefined | NaN |
null | 0 |
false | # 0 |
true | 1 |
#number | #- |
string
new Number(num)
> typeof new Number(3) 'object'
> Number.MAX_VALUE 1.7976931348623157e+308
#Number.MIN_VALUE 表示的最小正數值
> Number.MIN_VALUE 5e-324
Number.prototype.toFixed(fractionDigits?)
> 0.0000003.toFixed(10) '0.0000003000'
> 1234..toPrecision(3) '1.23e+3'
> 15..toString(2) '1111' > 65535..toString(16) 'ffff'
以上是JavaScript中Number()方法的兩種用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!