🔢 JavaScript 數值函數介紹

JavaScript 的數值類型是 Number,它採用 IEEE 754 標準的雙精度浮點數格式。

✨ 數值表示方式

🛠️ Number 物件/建構式方法 (型別轉換 & 檢查)

用於型別轉換和檢查的全域或 Number 物件上的方法。

函數/方法 說明 範例
Number(value) 將其他型別轉換為數值。無法轉換時回傳 NaN Number('3.14')3.14
parseInt(str, radix) 全域函數。解析字串為**整數**。radix (進制) 可選。 parseInt('100px')100
parseFloat(str) 全域函數。解析字串為**浮點數**。 parseFloat('3.14')3.14
isNaN(value) 全域函數。檢查值是否為 NaN (Not a Number)。 isNaN('abc')true
Number.isInteger(value) 判斷傳入的值是否為整數。 Number.isInteger(12.0)true
Number.isFinite(value) 判斷傳入的值是否為有限數 (非 Infinity, NaN)。 Number.isFinite(2/0)false

⚙️ 數值實例方法 (格式化輸出)

這些方法用於格式化數值輸出,它們通常會回傳**字串 (String)**。

方法 說明 範例
toFixed(digits) 將數字四捨五入到指定的小數點位數,回傳字串。 3.14159.toFixed(2)'3.14'
toPrecision(precision) 將數字四捨五入到指定的**總長度**,回傳字串。 123.45.toPrecision(3)'123'
toString(radix) 將數字轉換為指定進制 (2-36) 的字串表示。 255.toString(16)'ff'
toLocaleString() 根據本地端地區設定格式化數字 (例如加上千分位)。 123456.7.toLocaleString('zh-TW')'123,456.7'

🔮 特殊數值與常數