Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk menentukan sama ada rentetan ialah nombor dalam es6

Bagaimana untuk menentukan sama ada rentetan ialah nombor dalam es6

青灯夜游
青灯夜游asal
2022-08-30 17:28:364225semak imbas

3 cara untuk menilai: 1. Gunakan fungsi isFinite(), sintaks ialah "isFinite (rentetan)", kembalikan benar untuk menunjukkan bahawa ia adalah nombor dan kembalikan palsu untuk menunjukkan bahawa ia bukan nombor. 2. Gunakan fungsi isNaN(), sintaks ialah "isNaN (rentetan)", kembalikan benar untuk menunjukkan bahawa ia bukan nombor, dan kembali palsu untuk menunjukkan bahawa ia adalah nombor. 3. Gunakan fungsi test() dan ungkapan biasa, sintaksnya ialah "/^[0-9] .?[0-9]*/.test(string)", dan kembalikan benar untuk mewakili nombor.

Bagaimana untuk menentukan sama ada rentetan ialah nombor dalam es6

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

3 cara untuk menentukan sama ada rentetan ialah nombor dalam es6

Kaedah 1: Gunakan fungsi isFinite()

isFinite() digunakan untuk menyemak sama ada parameternya ialah infiniti, yang juga boleh difahami sama ada ia adalah nombor terhingga.

isFinite(value)
Iaitu, sama ada nilai parameter yang dihantar adalah nombor terhingga.

Kembalikan benar untuk mewakili nombor, kembali palsu untuk mewakili bukan nombor

console.log(isFinite("123")); // true
console.log(isFinite("beline")); //false
console.log(isFinite(NaN)); // false
console.log(isFinite(undefined)); // false

Bagaimana untuk menentukan sama ada rentetan ialah nombor dalam es6

Kaedah 2: Gunakan fungsi isNaN()

fungsi isNaN() digunakan untuk menyemak sama ada hujahnya ialah nilai bukan angka.

isNaN(value)
Jika nilai parameter ialah NaN atau nilai bukan angka seperti rentetan, objek atau tidak ditentukan, ia akan mengembalikan benar, jika tidak ia mengembalikan palsu, yang bermaksud ia adalah nombor yang sah

console.log(isNaN(1)); // false
console.log(isNaN("12.3")); // false
console.log(isNaN("beline")); //true
console.log(isNaN(NaN)); // true
console.log(isNaN(undefined)); // true

Bagaimana untuk menentukan sama ada rentetan ialah nombor dalam es6

Kaedah 3: Menggunakan fungsi test() dan ungkapan biasa

Kaedah test() digunakan untuk mengesan sama ada rentetan sepadan dengan corak tertentu.

Mengembalikan benar jika terdapat nilai yang sepadan dalam rentetan, jika tidak mengembalikan palsu.

Ungkapan biasa:

, tentukan sama ada ia nombor /^[0-9] .?[0-9]*/

Mengembalikan benar selagi nombor itu (termasuk integer positif dan negatif, 0 dan positif dan nombor titik terapung negatif), Jika tidak, kembalikan palsu.

var patt=/^[0-9]+.?[0-9]*/;
console.log(patt.test(12)); // true
console.log(patt.test("12.3")); // true
console.log(patt.test("beline")); //false
console.log(patt.test(NaN)); // false
console.log(patt.test(undefined)); // false

Bagaimana untuk menentukan sama ada rentetan ialah nombor dalam es6

(Mempelajari perkongsian video:

Bermula dengan bahagian hadapan web)

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada rentetan ialah nombor 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
Artikel sebelumnya:Adakah eval kaedah dalam es6?Artikel seterusnya:Adakah eval kaedah dalam es6?