Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menentukan sama ada ia adalah nombor dalam es6

Bagaimana untuk menentukan sama ada ia adalah nombor dalam es6

青灯夜游
青灯夜游asal
2022-03-08 17:24:363275semak imbas

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)".

Bagaimana untuk menentukan sama ada ia adalah nombor dalam es6

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!

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