在 ECMAScript (ES) 中將某些內容轉換為數位可能是一種令人費解的體驗。有些邊緣情況會產生奇怪的結果。例如 Number(null) 或 Number([]) 傳回 0。嘗試轉換 Symbol 將拋出 TypeError。
這裡有一個小實用程式(工廠函數),用於將輸入轉換為人們期望的數字。當轉換不符合我們的標準時,它會返回 NaN1(因此:[nr utility](null) 將返回 NaN)。
註解:
嵌入式 Stackblitz 範例將預設 (ES) 轉換 (Number(...)) 的結果與使用此實用程式對多個值進行轉換的結果進行比較。
1這很可能不是是你的標準,請隨意評論或修改功能
以上是請只提供一個號碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!