Kaedah penghakiman: 1. Gunakan fungsi isNaN(), sintaks "isNaN(value)", jika nilai ialah nombor, kembalikan false 2. Gunakan nilai pulangan typeof, sintaks "typeof (nilai)", jika Jika nilai yang dikembalikan ialah "Nombor", ia adalah nombor; 3. Gunakan ungkapan biasa untuk menilai.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
javascript menentukan sama ada nilai yang ditentukan ialah nombor
Kaedah 1: isNaN() fungsi
Fungsi isNaN() menentukan sama ada nilai adalah Bukan-Nombor. Fungsi ini kembali benar jika nilainya sama dengan NaN. Jika tidak, pulangkan palsu.
1 2 3 4 |
|
Kelemahan isNaN() ialah null, ruang dan rentetan kosong akan dianggap sebagai 0, yang perlu dioptimumkan
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
Kaedah 2: Gunakan typeof Nilai pulangan
Kaedah pengesahan: Jika nilai yang dikembalikan ialah Nombor, ia adalah nombor jika nilai pulangan ialah String atau lain-lain, ia bukan nombor. Seperti yang ditunjukkan di bawah:
1 2 3 4 |
|
Kaedah 3: Gunakan ungkapan biasa
(1), semak asalkan ia adalah nombor (termasuk integer positif dan negatif, 0 dan nombor titik terapung Negatif positif) mengembalikan benar
1 2 3 4 5 6 7 8 9 10 11 12 |
|
(2), Mengesahkan nombor positif dan negatif dan mengembalikan benar
1 2 3 4 5 6 7 8 9 10 11 12 |
|
[Pembelajaran yang disyorkan: Tutorial Lanjutan JavaScript 】
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada nilai yang ditentukan ialah nombor dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!