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)
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)
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
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!