Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menentukan jika String Mewakili Nombor Sah dalam JavaScript?

Bagaimanakah Saya Boleh Menentukan jika String Mewakili Nombor Sah dalam JavaScript?

Mary-Kate Olsen
Lepaskan: 2024-12-24 15:33:15
asal
479 orang telah melayarinya

How Can I Determine if a String Represents a Valid Number in JavaScript?

Bagaimanakah saya boleh menyemak sama ada rentetan ialah nombor yang sah?

Dalam dunia pengaturcaraan, dapat mengenal pasti sama ada rentetan mewakili nombor yang sah adalah penting. Terdapat berbilang pendekatan untuk menangani tugas ini, masing-masing dengan nuansa dan kebolehgunaannya sendiri.

IsNumeric() Setara:

Anda menyebut fungsi IsNumeric() daripada VB6. Walaupun tiada padanan langsung dalam JavaScript, pertimbangkan pelaksanaan berikut:

function isNumeric(str) {
  if (typeof str != "string") return false;
  return !isNaN(str) && !isNaN(parseFloat(str));
}
Salin selepas log masuk

Menyemak Bukan Nombor:

Kaedah ini mudah dan berfungsi untuk sebarang pembolehubah, termasuk rentetan:

isNaN(num) // returns true if variable does NOT contain a number
Salin selepas log masuk

Menukar kepada Nombor:

Untuk menukar rentetan angka kepada nombor, pastikan ia hanya mengandungi aksara angka:

+num // returns the numeric value of the string, or NaN otherwise
Salin selepas log masuk

Penukaran Longgar (parseInt):

Kaedah ini berguna untuk mengekstrak nombor daripada rentetan seperti '12px':

parseInt(num) // extracts a numeric value from the string's start
Salin selepas log masuk

Terapung:

Perhatikan bahawa parseInt() menukar terapung kepada integer, membuang bahagian perpuluhan:

+12.345          // 12.345
parseInt(12.345) // 12
Salin selepas log masuk

Kosong Rentetan:

Rentetan kosong mempunyai gelagat yang tidak dijangka:

+' '             // 0
isNaN('')        // false
parseInt('')     // NaN
Salin selepas log masuk

Pilih pendekatan yang paling sesuai dengan keperluan anda, dengan mengambil kira faktor seperti format rentetan dan output yang diingini.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan jika String Mewakili Nombor Sah dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan