Di es6, Anda dapat menggunakan metode isFinite() dari objek Number untuk menentukan apakah nilainya berupa angka. Metode ini dapat mendeteksi apakah nilai parameter yang diteruskan adalah angka berhingga; sintaksisnya adalah "Number.isFinite(value)".
Lingkungan pengoperasian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
ES6 memberi kita metode untuk menentukan angka. Untuk detailnya, lihat kode di bawah ini.
Number.isFinite
menentukan angka.
misalkan a = 1 console.log(Nomor.isFinite(a)); // benar console.log(Number.isFinite("beline")); //salah console.log(Nomor.isFinite(NaN)); // salah console.log(Number.isFinite(undefinisi)); // false
Number.isNaN menentukan non-number
console.log(Number.isNaN(NaN)); console.log(Number.isNaN(1)); // false
Number.isInteger menentukan apakah bilangan bulat misalkan
a = 66 console.log(Number.isInteger(a)); // true
Jika Anda perlu menentukan apakah itu tipe floating point, cukup tambahkan tanda negasi di depan objek
misalkan a = 111.77 console.log(!Number.isInteger(a)); // Kisaran nilai aman dari
bilangan bulat aman
yang sebenarnyadalam tipe numerik komputer adalah 2 pangkat 53.
let num = Math.pow(2, 53) - 1; console.log(num) // 9007199254740991
Mengapa ES6 menyediakan konstanta untuk bilangan bulat aman maksimum dan bilangan bulat aman minimum? Anda juga dapat menggunakan metode isSafeInteger untuk menentukan apakah nilai yang masuk berada dalam rentang bilangan bulat aman jumlah ini terlampaui, Kita perlu mengubah nilai ini menjadi string dan menampilkannya ke pengguna
console.log(Number.MAX_SAFE_INTEGER) // 9007199254740991 console.log(Nomor.MIN_SAFE_INTEGER) // -9007199254740991 // Tentukan apakah angka berada dalam kisaran bilangan bulat aman console.log(Number.isSafeInteger(num)) // true