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

Bagaimana untuk menentukan sama ada ia adalah nombor dalam es6

青灯夜游
Lepaskan: 2022-03-08 17:25:27
asal
3348 orang telah melayarinya

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
Salin selepas log masuk

Number.isNaN menentukan sama ada ia bukan nombor

console.log(Number.isNaN(NaN));  // true
console.log(Number.isNaN(1));  // false
Salin selepas log masuk

Number.isInteger menentukan sama ada ia adalah integer

let a = 66
console.log(Number.isInteger(a));   // true
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan