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:
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!