Panduan Rujukan Number JavaScript

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

Coba sendiri

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

Coba sendiri

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 diwakiliangka terkecil yang dapat diwakilipositif tak hingganegatif 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.