Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk menentukan sama ada ia adalah perpuluhan dalam ES6

Bagaimana untuk menentukan sama ada ia adalah perpuluhan dalam ES6

青灯夜游
Lepaskan: 2022-10-11 17:09:02
asal
2623 orang telah melayarinya

Dua kaedah penghakiman: 1. Gunakan fungsi test() dengan ungkapan biasa "/[.]/" untuk menyemak sama ada nilai yang ditentukan mengandungi titik perpuluhan, sintaksnya ialah "/[.]/. ujian (nilai yang ditentukan) ”, jika disertakan, ia adalah perpuluhan, jika tidak, ia tidak. 2. Gunakan fungsi indexOf() untuk menyemak sama ada nilai yang ditentukan mengandungi titik perpuluhan Sintaks ialah "String(specified value).indexOf(".") ialah perpuluhan, dan sebaliknya.

Bagaimana untuk menentukan sama ada ia adalah perpuluhan dalam ES6

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

Perpuluhan ialah "." dengan titik perpuluhan Dalam JavaScript, anda boleh menentukan sama ada nombor ialah perpuluhan dengan menilai sama ada ia mengandungi titik perpuluhan ".".

Kaedah 1: Gunakan fungsi test() dengan ungkapan biasa untuk menyemak

Kaedah test() digunakan untuk mengesan sama ada rentetan sepadan dengan sesuatu pattern , mencari rentetan untuk teks yang sepadan dengan ungkapan biasa. Jika padanan ditemui, ia mengembalikan benar, sebaliknya, ia mengembalikan palsu.

RegExpObject.test(string)
Salin selepas log masuk

Ungkapan biasa untuk menyemak perpuluhan: /[.]/

Contoh:

function isDot(num) {
	var rep=/[.]/;
	if(rep.test(num)){
		console.log(num+" 是小数");
	}
	else{
		console.log(num+" 不是小数");
	}
}
isDot(121.121);//是小数
isDot(454.654);//是小数
isDot(454654);//不是小数
Salin selepas log masuk

Bagaimana untuk menentukan sama ada ia adalah perpuluhan dalam ES6

Kaedah 2: Gunakan fungsi indexOf() untuk menyemak

Kaedah indexOf() boleh mengembalikan kedudukan di mana nilai rentetan yang ditentukan mula-mula muncul dalam rentetan.

string.indexOf(searchvalue,start)
Salin selepas log masuk
参数描述
searchvalue必需。规定需检索的字符串值。
start可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 string Object.length - 1。如省略该参数,则将从字符串的首字符开始检索。

Nilai pulangan: Cari kejadian pertama rentetan yang ditentukan Jika tiada rentetan yang sepadan ditemui, kembalikan -1.

Hanya gunakan indexOf() untuk menyemak kedudukan di mana aksara "." mula-mula muncul dalam rentetan Jika nilai pulangan adalah sama dengan -1, ia adalah perpuluhan, dan jika ia lebih besar daripada -1, ia bukan perpuluhan.

Contoh:

function isDot(num) {
	if(String(num).indexOf(".")>-1){
		console.log(num+" 是小数");
	}
	else{
		console.log(num+" 不是小数");
	}
}
isDot(121.121);//含有小数点
isDot(454654);//不含小数点
isDot(45465.4);//含小数点
Salin selepas log masuk

Bagaimana untuk menentukan sama ada ia adalah perpuluhan dalam ES6

[Pembelajaran yang disyorkan: tutorial lanjutan javascript]

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada ia adalah perpuluhan dalam ES6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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