Rumah > Artikel > hujung hadapan web > Bagaimana untuk menentukan sama ada ia adalah nombor dalam es6
Dalam es6, anda boleh menggunakan kaedah isFinite() bagi objek Number untuk menentukan sama ada nilai ialah nombor Kaedah ini boleh mengesan sama ada nilai parameter yang dilalui ialah sintaks "Number.isFinite (nilai)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
ES6 memberikan kami kaedah untuk menilai nombor Sila lihat kod berikut untuk butiran:
Number.isFinite Judging Numbers
Kaedah Number.isFinite() digunakan untuk mengesan sama ada parameter yang diluluskan ialah nombor terhingga.
let a = 1 console.log(Number.isFinite(a)); // true console.log(Number.isFinite("beline")); //false console.log(Number.isFinite(NaN)); // false console.log(Number.isFinite(undefined)); // false
Number.isNaN menentukan sama ada ia bukan nombor
console.log(Number.isNaN(NaN)); // true console.log(Number.isNaN(1)); // false
Number.isInteger menentukan sama ada ia adalah integer
let a = 66 console.log(Number.isInteger(a)); // true
Jika anda perlu menentukan sama ada ia adalah jenis titik terapung, cuma tambahkan tanda penafian di hadapan objek
let a = 111.77 console.log(!Number.isInteger(a)); // true
Integer selamat
Julat nilai selamat jenis berangka komputer ialah 2 hingga kuasa ke-53.
let num = Math.pow(2, 53) - 1; console.log(num ) // 9007199254740991
Mengapa ES6 menyediakan pemalar untuk integer selamat maksimum dan integer selamat minimum , anda juga boleh menggunakan kaedah isSafeInteger untuk menentukan sama ada nilai masuk berada dalam julat integer selamat Dalam kerja harian, jika melebihi nombor ini, kita perlu menukar nilai ke dalam rentetan dan paparkannya kepada pengguna
console.log(Number.MAX_SAFE_INTEGER) // 9007199254740991 console.log(Number.MIN_SAFE_INTEGER) // -9007199254740991 // 判断num是否在安全整数范围内 console.log(Number.isSafeInteger(num)) // true
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada ia adalah nombor dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!