Metode Angka JavaScript
- Hal Sebelumnya BigInt JS
- Hal Berikutnya Properti Bilangan JS
Metode Angka JavaScript
iniMetode angkaDapat digunakan untuk semua angka JavaScript:
Metode | Deskripsi |
---|---|
toString() | Mengembalikan angka sebagai string. |
toExponential() | Mengembalikan angka dalam bentuk ekspresi eksponensial. |
toFixed() | Mengembalikan angka dengan digit desimal. |
toPrecision() | Mengembalikan angka yang ditentukan panjangnya. |
ValueOf() | Mengembalikan angka dalam bentuk angka. |
Metode toString()
Metode toString() mengembalikan angka sebagai string.
Semua metode angka dapat digunakan untuk semua tipe angka (teks, variabel, atau ekspresi):
Contoh
let x = 123; x.toString(); (123).toString(); (100 + 23).toString();
Metode toExponential()
toExponential() mengembalikan string yang berisi angka yang diukur dan ditulis dalam sistem ekspresi eksponensial.
Parameter menentukan jumlah karakter setelah titik desimal:
Contoh
let x = 9.656; x.toExponential(2); x.toExponential(4); x.toExponential(6);
Parameter ini adalah opsional. Jika Anda tidak menentukan parameter ini, JavaScript tidak akan mengukur angka.
Metode toFixed()
toFixed() mengembalikan string yang berisi angka dengan bagian desimal yang disesuaikan dengan angka digit yang ditentukan.
Contoh
let x = 9.656; x.toFixed(0); x.toFixed(2); x.toFixed(4); x.toFixed(6);
Pemberitahuan:toFixed(2)
sangat cocok untuk mengelola uang.
Metode toPrecision()
Metode toPrecision() mengembalikan string yang mengandung angka dengan panjang yang ditentukan:
Contoh
let x = 9.656; x.toPrecision(); x.toPrecision(2); x.toPrecision(4); x.toPrecision(6);
Metode valueOf()
valueOf() mengembalikan angka dalam bentuk angka.
Contoh
let x = 123; x.valueOf(); (123).valueOf(); (100 + 23).valueOf();
Dalam JavaScript, angka dapat berupa nilai asli (typeof = number) atau objek (typeof = object).
Metode valueOf() digunakan internal JavaScript untuk mengkonversi objek Number ke nilai asli.
Tidak ada alasan untuk menggunakannya di kode Anda.
Pemberitahuan:Seluruh tipe data JavaScript memiliki metode valueOf() dan toString().
Mengkonversi variabel ke angka
Ada 3 metode JavaScript yang dapat digunakan untuk mengkonversi variabel ke angka:
Metode | Deskripsi |
---|---|
Number() | mengembalikan angka yang diambil dari konversi parameter. |
parseFloat() | mengurai parameter dan mengembalikan bilangan pecahan. |
parseInt() | mengurai parameter dan mengembalikan bilangan bulat. |
Metode di atas bukanMetode angkaMereka adalahMetode JavaScript global.
Metode Number()
Metode Number() dapat digunakan untuk mengkonversi variabel JavaScript ke angka:
Contoh
Number(true); Number(false); Number("10"); Number(" 10"); Number("10 "); Number(" 10 "); Number("10.33"); Number("10,33"); Number("10 33"); Number("Bill");
Pemberitahuan:Jika tidak dapat mengubah bilangan, kembalikan NaN
(Not a Number, bukan bilangan).
Metode Number() yang digunakan untuk tanggal
Number() juga dapat mengubah tanggal menjadi angka.
Contoh
Number(new Date("1970-01-01"))
Komentar:Metode Date() mengembalikan milidetik sejak 1 Januari 1970.
Jumlah milidetik antara 1970-01-02 dan 1970-01-01 adalah 86400000:
Contoh
Number(new Date("1970-01-02"))
Contoh
Number(new Date("2017-09-30"))
Metode parseInt()
parseInt() mengurai string dan mengembalikan bilangan bulat. Memungkinkan spasi. Hanya mengembalikan bilangan pertama:
Contoh
parseInt("-10"); parseInt("-10.33"); parseInt("10"); parseInt("10.33"); parseInt("10 20 30"); parseInt("10 years"); parseInt("years 10");
Jika gagal mengonversi angka, akan mengembalikan NaN (Not a Number, bukan angka).
Metode parseFloat()
parseFloat() mengurai string dan mengembalikan bilangan. Memungkinkan spasi. Hanya mengembalikan bilangan pertama:
Contoh
parseFloat("10"); parseFloat("10.33"); parseFloat("10 20 30"); parseFloat("10 years"); parseFloat("years 10");
Jika tidak dapat mengubah bilangan, kembalikan NaN
(Not a Number, bukan bilangan).
Metode objek Number
iniMetode objektermasuk Number Objek:
Metode | Deskripsi |
---|---|
Number.isInteger() | Jika parameter adalah bilangan bulat, kembalikan true. |
Number.isSafeInteger() | Jika parameter adalah bilangan bulat yang aman, kembalikan true. |
Number.parseFloat() | Mengubah string menjadi bilangan. |
Number.parseInt() | Mengubah string menjadi bilangan bulat. |
Metode bilangan tidak dapat digunakan untuk variabel
Metode bilangan di atas termasuk dalam JavaScript Objek Number.
Metode ini hanya dapat diakses seperti Number.isInteger().
Penggunaan X.isInteger() dimana X adalah variabel, akan menyebabkan kesalahan:
Error TypeError X.isInteger bukan fungsi.
Metode Number.isInteger()
Jika parameter adalah bilangan bulat, metode Number.isInteger() mengembalikan true
.
Contoh
Number.isInteger(10); Number.isInteger(10.5);
Metode Number.isSafeInteger()
Bilangan bulat yang aman adalah bilangan yang dapat diungkapkan dengan presisi bilangan floating-point double.
Jika parameter adalah bilangan bulat yang aman, metode Number.isSafeInteger() mengembalikan true
.
Contoh
Number.isSafeInteger(10); Number.isSafeInteger(12345678901234567890);
Perhatian
Bilangan bulat yang aman adalah dari -(253 - 1) sampai +(253 - 1) semua bilangan bulat.
Ini adalah yang aman: 9007199254740991. Ini adalah yang tidak aman: 9007199254740992.
Metode Number.parseFloat()
Number.parseFloat() mengurai string dan mengembalikan bilangan.
Perbolehkan ada spasi. Hanya mengembalikan angka pertama:
Contoh
Number.parseFloat("10"); Number.parseFloat("10.33"); Number.parseFloat("10 20 30"); Number.parseFloat("10 years"); Number.parseFloat("years 10");
Jika gagal mengonversi angka, akan mengembalikan NaN (Not a Number, bukan angka).
Perhatian
Metode Number.parseInt() dan Number.parseFloat() sama seperti metode global parseInt() dan parseFloat().
Tujuannya adalah untuk modulasi metode global (supaya lebih mudah digunakan kode JavaScript yang sama di luar browser).
Metode Number.parseInt()
Number.parseInt() mengurai string dan mengembalikan bilangan bulat.
Perbolehkan ada spasi. Hanya mengembalikan angka pertama:
Contoh
Number.parseInt("-10"); Number.parseInt("-10.33"); Number.parseInt("10"); Number.parseInt("10.33"); Number.parseInt("10 20 30"); Number.parseInt("10 years"); Number.parseInt("years 10");
Jika gagal mengonversi angka, akan mengembalikan NaN (Not a Number, bukan angka).
Referensi Lengkap JavaScript Number
Jika Anda memerlukan referensi buku referensi yang lengkap, silakan kunjungi situs kami yang lengkap Panduan Referensi Number JavaScript.
Panduan Referensi termasuk deskripsi dan contoh semua properti dan metode Objek Number.
- Hal Sebelumnya BigInt JS
- Hal Berikutnya Properti Bilangan JS