Memaksa JavaScript untuk Melaksanakan Operasi Aritmetik Daripada Penggabungjalinan
Dalam JavaScript, pengendali " " boleh digunakan untuk kedua-dua penggabungan rentetan dan operasi aritmetik . Ini boleh membawa kepada keputusan yang tidak dijangka apabila cuba melakukan pengiraan matematik pada pembolehubah rentetan. Untuk memaksa JavaScript melaksanakan operasi aritmetik, kami boleh menggunakan penyelesaian berikut:
1. Tukar Rentetan kepada Integer:
Apabila berurusan dengan pembolehubah yang pada mulanya disimpan sebagai rentetan, kita boleh menggunakan fungsi parseInt() untuk menukarnya kepada integer sebelum menjalankan operasi aritmetik. Sebagai contoh, untuk menukar titik pembolehubah rentetan kepada integer, kita boleh menggunakan kod berikut:
dots = parseInt(document.getElementById("txt").value, 10);
Fungsi parseInt() mengambil rentetan dan radix (asas) sebagai argumen dan mengembalikan perwakilan integer daripada rentetan. Radix menentukan asas perwakilan berangka yang digunakan dalam rentetan. Di sini, kami menentukan radix 10 untuk menunjukkan bahawa rentetan mewakili nombor perpuluhan.
2. Gunakan Penghantaran Jenis Eksplisit:
Pilihan lain ialah menggunakan penghantaran jenis eksplisit untuk menukar pembolehubah daripada satu jenis kepada jenis yang lain. Untuk menghantar pembolehubah rentetan kepada integer, kita boleh menggunakan pembina Number(). Contohnya:
dots = Number(document.getElementById("txt").value);
Ini akan menukar rentetan yang disimpan dalam txt kepada integer, membolehkan kami melakukan operasi aritmetik padanya.
Kesimpulan:
Dengan menggunakan teknik ini, kami boleh memaksa JavaScript untuk melaksanakan operasi aritmetik dan bukannya penggabungan rentetan, memastikan kami pengiraan matematik menghasilkan keputusan yang diingini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaksa JavaScript untuk Melakukan Aritmetik Daripada Penggabungan Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!