首頁 >web前端 >js教程 >請只提供一個號碼

請只提供一個號碼

Barbara Streisand
Barbara Streisand原創
2025-01-04 19:53:41470瀏覽

Just a Number please

數字轉換:請輸入數字

在 ECMAScript (ES) 中將某些內容轉換為數位可能是一種令人費解的體驗。有些邊緣情況會產生奇怪的結果。例如 Number(null) 或 Number([]) 傳回 0。嘗試轉換 Symbol 將拋出 TypeError。

這裡有一個小實用程式(工廠函數),用於將輸入轉換為人們期望的數字。當轉換不符合我們的標準時,它會返回 NaN1(因此:[nr utility](null) 將返回 NaN)。

註解

  • 大多數邊緣情況得到緩解,但並非全部。
  • 包含 ',' 的數字字串(例如 0.42.toLocaleString("nl"): '0,42')也會轉換。
  • 預設情況下,工廠的函數不包括「轉換」無窮大(轉換為…嗯…無窮大)。

嵌入式 Stackblitz 範例將預設 (ES) 轉換 (Number(...)) 的結果與使用此實用程式對多個值進行轉換的結果進行比較。

1這很可能不是是你的標準,請隨意評論或修改功能

以上是請只提供一個號碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn