Panduan Referensi Number JavaScript
- Halaman Sebelumnya JS Math
- Halaman Berikutnya JS Promise
Bilangan JavaScript
JavaScript hanya memiliki satu tipe bilangan.
Angka dapat ditulis dengan desimal, atau tanpa desimal:
Contoh 1
let x = 3.14; // Angka dengan desimal let y = 34; // Angka tanpa desimal
Bilangan yang sangat besar atau sangat kecil dapat ditulis dalam notasi ilmiah (ekspresi eksponensial):
Contoh 2
let x = 123e5; // 12300000 let y = 123e-5; // 0.00123
Untuk pengetahuan lebih lanjut tentang angka JavaScript, baca Panduan Angka JavaScript。
Metode dan Atribut Number JavaScript
Nama | Deskripsi |
---|---|
constructor | Mengembalikan referensi ke fungsi Number yang menciptakan objek ini. |
EPSILON | Mengembalikan referensi ke fungsi Number yang menciptakan objek ini. |
isFinite() | Periksa apakah nilai adalah bilangan terbatas. |
isInteger() | Memeriksa apakah nilai adalah integer. |
isNaN() | Periksa apakah nilai adalah Number.NaN. |
isSafeInteger() | Memeriksa apakah nilai adalah integer yang aman. |
MAX_SAFE_INTEGER | Mengembalikan referensi ke fungsi Number yang menciptakan objek ini. |
MIN_SAFE_INTEGER | Mengembalikan referensi ke fungsi Number yang menciptakan objek ini. |
MAX_VALUE | Angka terbesar yang dapat diwakili. |
MIN_VALUE | Angka terkecil yang dapat diwakili. |
NaN | Nilai bukan angka. |
NEGATIVE_INFINITY | Negatif tak hingga, kembalikan nilai ini saat terlalu kecil. |
POSITIVE_INFINITY | Positif tak hingga, kembalikan nilai ini saat terlalu besar. |
parseFloat() | Memeriksa apakah nilai adalah integer. |
parseInt() | Memeriksa apakah nilai adalah integer. |
prototype | Memungkinkan Anda menambahkan properti dan metode ke objek. |
toExponential(x) | Mengubah angka menjadi sistem bilangan eksponensial. |
toFixed(x) | Mengubah angka menjadi string, dengan titik desimal yang mengandung angka berjumlah digit yang ditentukan. |
toLocaleString() | Mengubah angka menjadi string, menggunakan urutan angka lokal. |
toPrecision(x) | Mengformat angka ke panjang yang ditentukan. |
toString() | Mengubah angka menjadi string. |
valueOf() | Mengembalikan nilai asli angka (nilai angka dasar). |
Petunjuk:Seluruh metode angka mengembalikan nilai baru. Mereka tidak mengubah variabel asli.
Deskripsi objek Number
Dalam JavaScript, angka adalah tipe data dasar. JavaScript juga mendukung objek Number, yang adalah objek penutup nilai asli. Dalam kebutuhan, JavaScript akan secara otomatis melakukan konversi antara data asli dan objek. Dalam JavaScript 1.1, dapat digunakan konstruktur Number() untuk menciptakan objek Number, meskipun hal ini tidak perlu.
Konstruktur Number() dapat digunakan tanpa operator new, dan langsung sebagai fungsi konversi. Saat memanggil Number() seperti ini, ia akan mengkonversi parameternya menjadi angka, dan kemudian mengembalikan nilai asli yang diubah (atau NaN).
Konstruktur biasanya juga digunakan sebagai placeholder untuk 5 konstanta angka yang berguna, yaituangka terbesar yang dapat diwakili、angka terkecil yang dapat diwakili、positif tak hingga、negatif tak hinggadannilai NaN khususPerhatian, nilai ini adalah properti sendiri konstruktur Number(), bukan properti dari suatu objek Number yang terpisah.
seperti yang digunakan properti MAX_VALUE adalah benar:
var besar = Number.MAX_VALUE
Namun hal ini salah:
var n= new Number(2); var big = n.MAX_VALUE
Sebagai pembanding, lihat toString() dan metode lainnya dari objek Number, yang adalah metode dari setiap objek Number, bukan metode konstruktor Number(). Seperti yang disebutkan sebelumnya, JavaScript akan secara otomatis mengkonversi nilai asli ke objek Number, metode yang dipanggil dapat berupa objek Number atau nilai asli.
var n = 123; var binary_value = n.toString(2);
Buku Luar kuliah
Untuk informasi lebih lanjut, baca konten di panduan tingkat tinggi JavaScript yang relevan:
- ECMAScript Tipe Referensi
- Tipe referensi biasanya disebut kelas (class) atau objek. Bagian ini menjelaskan tipe referensi yang diatur ECMAScript.
- Halaman Sebelumnya JS Math
- Halaman Berikutnya JS Promise