Panduan Rujukan Number JavaScript
- Halaman Sebelumnya JS Math
- Halaman Berikutnya JS Promise
Nombor JavaScript
JavaScript hanya ada satu jenis bilangan.
Bilangan dapat ditulis dengan mempunyai titik desimal, atau tanpa mempunyai titik desimal:
Contoh 1
let x = 3.14; // Angka dengan titik desimal let y = 34; // Angka tanpa titik desimal
Bilangan yang sangat besar atau sangat kecil dapat ditulis dalam notasi ilmiah (ekspresi indeks):
Contoh 2
let x = 123e5; // 12300000 let y = 123e-5; // 0.00123
Untuk mendapatkan pengetahuan lebih lanjut tentang bilangan JavaScript, silakan baca Panduan Bilangan JavaScript。
Method dan Atribut Bilangan JavaScript
Nama | Deskripsi |
---|---|
constructor | Mengembalikan referensi ke fungsi Number yang menciptakan objek ini. |
EPSILON | Mengembalikan referensi ke fungsi Number yang menciptakan objek ini. |
isFinite() | Semak nilai jika adalah bilangan terhadap. |
isInteger() | Memeriksa apakah nilai adalah bilangan bulat. |
isNaN() | Semak nilai jika adalah Number.NaN. |
isSafeInteger() | Memeriksa apakah nilai adalah bilangan bulat 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 besar. |
POSITIVE_INFINITY | Positif tak hingga, kembalikan nilai ini saat terlalu besar. |
parseFloat() | Memeriksa apakah nilai adalah bilangan bulat. |
parseInt() | Memeriksa apakah nilai adalah bilangan bulat. |
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 memiliki angka digit yang ditentukan setelahnya. |
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:Semua metode angka mengembalikan nilai baru. Mereka tidak akan mengubah variabel asli.
Deskripsi objek Number
Dalam JavaScript, angka adalah jenis data dasar. JavaScript juga mendukung objek Number, yang adalah objek penutup untuk nilai angka asli. Pada saat yang penting, JavaScript akan secara otomatis melakukan konversi antara data asli dan objek. Dalam JavaScript 1.1, fungsi konstruktur Number() dapat digunakan untuk menciptakan objek Number, meskipun hal ini tidak perlu.
Fungsi konstruktur Number() dapat digunakan tanpa operator new, dan langsung sebagai fungsi konversi. Saat memanggil Number() dengan cara ini, ia akan mengkonversi parameternya menjadi angka, dan kemudian mengembalikan nilai asli yang diubah (atau NaN).
Fungsi konstruktur biasanya juga digunakan sebagai penanda 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 dari fungsi konstruktur Number(), bukan properti dari objek Number yang terpisah.
contoh penggunaan properti MAX_VALUE adalah seperti ini:
var big = Bilangan.MAX_VALUE
tetapi hal ini adalah yang salah:
var n= new Number(2); var big = n.MAX_VALUE
Sebagai pembanding, lihat toString() dan metode lain Number objek, yang adalah metode setiap objek Number, bukan metode konstruktor Number(). Sebelumnya disebutkan, dalam keperluan, JavaScript akan secara otomatis mengubah nilai asli menjadi objek Number, keduanya dapat memanggil metode Number, baik objek Number maupun nilai angka asli.
var n = 123; var binary_value = n.toString(2);
Buku Tambahan
Untuk informasi lebih lanjut, silakan baca konten yang relevan di panduan tingkat tinggi JavaScript:
- ECMAScript Jenis Rujukan
- Jenis rujukan biasanya disebut jenis (class) atau objek. Bab ini menjelaskan jenis rujukan pradefinisi ECMAScript.
- Halaman Sebelumnya JS Math
- Halaman Berikutnya JS Promise