Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menentukan sama ada ia adalah perpuluhan dalam ES6

Bagaimana untuk menentukan sama ada ia adalah perpuluhan dalam ES6

青灯夜游
青灯夜游asal
2022-10-11 17:09:022597semak imbas

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)

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);//不是小数

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)
参数 描述
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);//含小数点

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!

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