Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk menentukan sama ada rentetan ialah nombor dalam es6
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.
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
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
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:Mengembalikan benar selagi nombor itu (termasuk integer positif dan negatif, 0 dan positif dan nombor titik terapung negatif), Jika tidak, kembalikan palsu., tentukan sama ada ia nombor
/^[0-9] .?[0-9]*/
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(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!