使用情境: 將數值字串轉為number,做運算
parseInt() 和 Number() 在這邊寫法一樣,抽換語法而已。

parseInt-MDNparseInt-MDN
parseInt-W3SparseInt-W3S
parseInt(string, radix) 函式能將輸入的字串轉成整數。為JS 標準內建物建。
參數
1. string
待轉成數字的字串。
若 string 參數類型不是字串的話,會先將其轉成字串(相當於先執行 ToString 再執行 parseInt)空白值會被忽略。
2. radix
從 2 到 36,能代表該進位系統的數字。例如說指定 10 就等於指定十進位。
一定要定義這個參數以避免他人的困惑、也好預估函式的行為。
若沒有指定 radix 的話,給出的結果會按照實做不同而異。
!!注意,通常預設值不是 10 進位。
回傳值
藉由給定字串作轉換後的數字。若第一個字符無法轉換為數字,則回傳 NaN。
Number MDN
Number()-W3S
Number() can be used to convert JavaScript variables to numbers:
- 為JS 標準內建物建。
 - JavaScript 物件是允許你操作數值的包覆物件. Number 物件是以 Number() 建構子來建立的。
 
參數
用來建立物件的數值。
Number 物件主要用途:
- 如果參數沒辦法被轉換成數字,return NaN。
 - 注意 
Number(null) //0 - 注意 
Number(true) //1 - 注意 
Number(false) //0 - 在不是使用建構式的情境中(即不用 new 運算子), Number 可以被用來轉換型別。
 
屬性:
Number.MAX_VALUE 可表示的最大正整數。
Number.MIN_VALUE 可表示的最小值,即最靠近 0 的正整數?(5.00×103245.00\times10^{324})。
Number.NaN 特別用來表示非數值的物件。
etc...
e.g.: 使用 Number 物件的屬性去指派值給數個數值變數:
var biggestNum = Number.MAX_VALUE
方法:
Number.isNaN() 判斷傳入的值是不是 NaN。
Number.isFinite() 判斷傳入的值是不是一個有限的數值。
Number.isInteger() 判斷傳入的值是不是一個整數。
Number.parseInt() 這個方法和全域物件的parseInt() 相同。
etc...
The parseFloat()
方法:
parseFloat() parses a string and returns a number. Spaces are allowed. Only the first number is returned:
比較3者
Global JavaScript Methods
JavaScript global methods can be used on all JavaScript data types.
These are the most relevant methods, when working with numbers:
| Method | Description | 
|---|---|
| Number() | Returns a number, converted from its argument. | 
| parseFloat() | Parses its argument and returns a floating point number | 
| parseInt() | Parses its argument and returns an integer | 
![[2] 品質工程師,不只是測試](https://static.coderbridge.com/images/covers/default-post-cover-1.jpg)

