Dalam JavaScript, nombor dan rentetan ialah dua jenis data yang berbeza. Dan kadangkala kita perlu menukar jenis rentetan kepada jenis angka. Apabila menggunakan jQuery, anda sering perlu membaca nilai dalam kotak input borang atau mendapatkan nilai atribut beberapa elemen Dalam kes ini, anda perlu memaksa rentetan yang diperolehi ke dalam nombor. Begini cara menghantar dalam jQuery.
1. Gunakan fungsi parseInt() JavaScript
Dalam JavaScript, kita boleh menggunakan fungsi parseInt() untuk menukar jenis rentetan kepada jenis angka. Fungsi ini menerima parameter rentetan dan mengembalikan integer. Kod sampel adalah seperti berikut:
var str = "123"; var num = parseInt(str); console.log(num); // 输出 123
Dalam jQuery, kita boleh menggunakan kaedah yang sama untuk memaksa rentetan kepada nombor. Sebagai contoh, kod berikut menggunakan parseInt() untuk menukar nilai kotak input borang kepada jenis angka:
var num = parseInt($('#input').val());
2. Gunakan fungsi parseFloat() JavaScript
Jika anda perlu menukar apungan jenis rentetan Untuk menukar titik kepada jenis angka, anda boleh menggunakan fungsi parseFloat(). Fungsi ini menerima parameter rentetan dan mengembalikan nombor titik terapung.
var str = "3.14"; var num = parseFloat(str); console.log(num); // 输出 3.14
Dalam jQuery, kita juga boleh menggunakan fungsi ini untuk memaksa rentetan titik terapung menjadi jenis angka.
var num = parseFloat($('#input').val());
Perlu diambil perhatian bahawa fungsi parseFloat() hanya boleh menukar rentetan titik terapung perpuluhan kepada jenis angka. Jika rentetan itu bukan nombor titik terapung, fungsi ini akan mengembalikan NaN (Bukan Nombor), yang bukan nombor.
3 Gunakan operator tambah
Selain menggunakan fungsi parseInt() dan parseFloat(), anda juga boleh menggunakan operator tambah (+) untuk menukar rentetan kepada jenis angka . Kaedah ini hanya berfungsi dengan pembolehubah rentetan dan pemalar rentetan.
var str = "100"; var num = +str; console.log(num); // 输出 100
Begitu juga, kami juga boleh menggunakan kaedah ini pada pernyataan jQuery.
var num = +$('#input').val();
Perlu diingatkan bahawa jika rentetan itu bukan nombor tulen, kaedah ini akan mengembalikan NaN.
Ringkasnya, dapat dilihat bahawa penghantaran dalam jQuery sebenarnya menghantar dalam JavaScript. Menggunakan tiga kaedah di atas, anda boleh menukar jenis rentetan dengan mudah kepada jenis angka dan boleh digunakan pada pernyataan jQuery. Pemilihan kaedah ini bergantung kepada keperluan khusus dan perlu dipilih mengikut situasi yang berbeza.
Atas ialah kandungan terperinci jquery memaksa penukaran kepada nombor. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!