Panduan Referensi Number JavaScript

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

Coba sendiri

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

Coba sendiri

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