Perkongsian kaedah JavaScript untuk menilai kemahiran integers_javascript

WBOY
Lepaskan: 2016-05-16 16:26:23
asal
994 orang telah melayarinya

Terdapat dua cara untuk menilai integer: penghakiman biasa dan penghakiman literal.

Memandangkan penghakiman perkataan demi perkataan terlalu tidak cekap, ia tidak akan diterangkan di sini. Pembaca yang berminat boleh Google sendiri.

1. Penghakiman tetap

Salin kod Kod adalah seperti berikut:

var r = /^ ?[1-9][0-9]*$/; //Integer positif
console.log(r.test(1.23));

Ujian keberkesanan:
http://jsfiddle.net/wzsdp9Lc/

Senarai fungsi lanjutan

Salin kod Kod adalah seperti berikut:

"^\d $"  //Integer bukan negatif (integer positif 0)
"^[0-9]*[1-9][0-9]*$" //Integer positif
"^((-\d )|(0 ))$" //Integer bukan positif (integer negatif 0)
"^-[0-9]*[1-9][0-9]*$" // Integer negatif
"^-?\d $"   //Integer
"^\d (\.\d )?$" //Nombor titik terapung bukan negatif (nombor titik terapung positif 0)
"^(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\. [0-9] )|([0-9]*[1-9][0-9]*))$" //Nombor titik terapung positif
"^((-\d (\.\d )?)|(0 (\.0 )?))$" //Nombor titik terapung bukan positif (nombor titik terapung negatif 0)
"^(-(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]* \.[0-9] )|([0-9]*[1-9][0-9]*)))$"  // Nombor titik terapung negatif
"^(-?\d )(\.\d )?$" //Nombor titik terapung

2. Membundarkan pertimbangan

Idea kaedah ini adalah untuk menentukan sama ada ia sama dengan nilai asal selepas dibundarkan

Salin kod Kod adalah seperti berikut:

var num=1.23;
if (parseInt(num) != num) {
console.log(num "ialah bukan integer");
}
lain{
console.log(num "adalah integer");
}

Ujian keberkesanan
http://jsfiddle.net/euvn0L1g/1/

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!