Rumah >hujung hadapan web >tutorial js >Tolong Nombor sahaja

Tolong Nombor sahaja

Barbara Streisand
Barbara Streisandasal
2025-01-04 19:53:41528semak imbas

Just a Number please

Penukaran nombor: tolong nombor sahaja

Menukar sesuatu kepada Nombor boleh menjadi pengalaman yang membingungkan dalam ECMAScript (ES). Terdapat kes tepi dengan keputusan yang pelik. Contohnya Number(null) atau Number([]) return 0. Cuba menukar Simbol akan menyebabkan TypeError.

Jadi inilah utiliti kecil (fungsi kilang) untuk menukar input kepada nombor yang diharapkan. Ia mengembalikan NaN apabila penukaran tidak mematuhi piawaian kami1 (jadi: [nr utiliti](null) akan mengembalikan NaN).

Nota:

  • kebanyakan kes tepi dikurangkan, bukan semua.
  • Rentetan nombor yang mengandungi ',' (cth. 0.42.toLocaleString("nl"): '0,42') juga akan ditukar.
  • Secara lalai fungsi dari kilang tidak termasuk 'menukar' Infiniti (ke ... baik ... Infinity).

Contoh Stackblitz terbenam membandingkan hasil penukaran lalai (ES) (Nombor(...)) dengan penukaran menggunakan utiliti untuk beberapa nilai.

1 Yang mungkin bukan menjadi piawaian anda, jangan ragu untuk mengulas atau mengubah suai fungsi

Atas ialah kandungan terperinci Tolong Nombor sahaja. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn