Rumah  >  Artikel  >  hujung hadapan web  >  fungsi isNaN dalam JavaScript: Semak sama ada nilai bukan angka

fungsi isNaN dalam JavaScript: Semak sama ada nilai bukan angka

WBOY
WBOYasal
2023-11-18 15:10:33647semak imbas

fungsi isNaN dalam JavaScript: Semak sama ada nilai bukan angka

Fungsi isNaN dalam JavaScript: Menyemak sama ada nilai bukan angka memerlukan contoh kod khusus

Dalam JavaScript, terdapat fungsi yang sangat biasa digunakan isNaN, yang digunakan untuk menyemak sama ada nilai itu bukan angka nilai (bukan nombor) . Ini adalah alat yang sangat berguna untuk digunakan oleh pembangun untuk menentukan sama ada input adalah angka, serta mengendalikan logik angka dan bukan angka. Fungsi

isNaN menerima parameter Jika parameter adalah nilai bukan angka, fungsi akan kembali benar jika parameter itu adalah nombor, ia akan mengembalikan palsu. Di bawah ialah beberapa contoh kod khusus untuk membantu kami lebih memahami penggunaan fungsi isNaN.

  1. Semak sama ada input ialah nombor
let userInput = prompt("请输入一个数字:");
if (isNaN(userInput)) {
  console.log("输入的并不是一个数字!");
} else {
  console.log("输入的是一个数字。");
}

Dalam contoh ini, kami menggunakan fungsi gesaan untuk membenarkan pengguna memasukkan nombor. Kemudian semak sama ada nilai yang dimasukkan oleh pengguna adalah bukan nombor melalui fungsi isNaN. Jika ia mengembalikan benar, cetak "Input bukan nombor!"; jika ia mengembalikan palsu, cetak "Input ialah nombor

  1. Gunakan isNaN untuk mengendalikan logik nombor dan bukan nombor
rreee

Dalam contoh ini, kami Pembolehubah num1 ditakrifkan dan diberikan nilai 10. Satu lagi pembolehubah num2 diberikan rentetan "20". Kemudian tambahkan dua pembolehubah ini dan tetapkan mereka kepada pembolehubah hasil. Seterusnya, kami menggunakan fungsi isNaN untuk menyemak sama ada nilai hasil bukan nombor. Jika ia mengembalikan benar, cetak "Hasilnya ialah nilai bukan angka!"; jika ia mengembalikan palsu, cetak "Hasilnya ialah:" tambah nilai hasil.

  1. Kendalikan ralat input pengguna
let num1 = 10;
let num2 = "20";
let result = num1 + num2;

if (isNaN(result)) {
  console.log("结果是非数字值!");
} else {
  console.log("结果是:" + result);
}

Dalam contoh ini, kami menukar rentetan yang dimasukkan oleh pengguna kepada integer melalui fungsi parseInt. Kemudian gunakan fungsi isNaN untuk menyemak sama ada nilai yang ditukar bukan nombor. Jika benar dikembalikan, cetak "Nombor yang dimasukkan bukan nombor yang sah!"; jika palsu dikembalikan, cetak "Nombor yang dimasukkan ialah:" tambah nilai nombor yang ditukar.

Ringkasan
Secara umum, fungsi isNaN ialah fungsi yang sangat praktikal dalam JavaScript, digunakan untuk menyemak sama ada sesuatu nilai itu bukan nombor. Ia berguna apabila berurusan dengan input pengguna, logik yang mengendalikan nombor dan bukan nombor. Dalam pembangunan, penggunaan munasabah fungsi isNaN boleh mengendalikan pelbagai situasi berangka dan bukan angka dengan berkesan, meningkatkan kestabilan dan kebolehbacaan kod. Di atas adalah beberapa contoh kod khusus, saya harap ia dapat membantu anda lebih memahami penggunaan fungsi isNaN.

Atas ialah kandungan terperinci fungsi isNaN dalam JavaScript: Semak sama ada nilai bukan angka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn