Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengesahkan dan Menukar Rentetan Angka dalam JavaScript?
Menentukan Kesahan Rentetan Berangka
Apabila berurusan dengan data dalam pengaturcaraan, mengesahkan kesahihan input berangka selalunya penting. JavaScript menawarkan pelbagai pendekatan untuk menyelesaikan tugasan ini.
1. Menyemak sama ada Pembolehubah ialah Nombor
Untuk menentukan sama ada pembolehubah, termasuk rentetan, mewakili nombor yang sah, gunakan fungsi isNaN():
isNaN(num); // Returns true if the variable does not contain a valid number
Contoh :
isNaN(123); // false isNaN('123'); // false isNaN('foo'); // true isNaN(''); // false
2. Menukar Rentetan kepada Nombor
Untuk menukar rentetan yang mengandungi nombor kepada nilai angka, gunakan sintaks nombor:
+num; // Returns the numeric value of the string, or NaN if it is not purely numeric
Contoh:
+'12'; // 12 +'foo'; // NaN +'12px'; // NaN
3. Menukar Rentetan Longgar kepada Nombor
Untuk situasi di mana rentetan mungkin mengandungi aksara bukan angka, parseInt() boleh berguna:
parseInt(num); // Extracts a numeric value from the start of the string, or NaN
Contoh:
parseInt('12px'); // 12 parseInt('foo2'); // NaN
Nota: parseInt() merawat terapung sebagai integer, memotong bahagian perpuluhan.
4. Mengendalikan Rentetan Kosong
Rentetan kosong dalam JavaScript mempamerkan gelagat unik dengan fungsi penukaran angka:
+''; // 0 isNaN(''); // false parseInt(''); // NaN
Kesimpulan
Memilih kaedah yang sesuai untuk mengesahkan dan menukar rentetan berangka dalam JavaScript bergantung pada keperluan khusus dan konteks aplikasi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan dan Menukar Rentetan Angka dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!