Nomor Metode dan Properti
Nilai primitif (seperti 3,14 atau 2014), tidak dapat memiliki properti dan metode (karena bukan objek).
Tapi dengan JavaScript, metode dan properti juga tersedia untuk nilai primitif, karena JavaScript memperlakukan nilai primitif sebagai objek saat menjalankan metode dan propertinya.
Metode toString ()
toString () mengembalikan angka sebagai string.
Semua metode angka dapat digunakan pada semua jenis angka (literal, variabel, atau ungkapan):
Contoh
var x = 123;
x.toString(); // mengembalikan 123 dari variabel x (123).toString(); // mengembalikan 123 dari literal 123 (100 + 23).toString(); // mengembalikan 123 dari ekspresi 100 + 23
Metode toExponential ()
toExponential () mengembalikan sebuah string, dengan angka bulat dan ditulis menggunakan notasi eksponensial.
Parameter menentukan jumlah karakter di belakang titik desimal:
Contoh
var x = 9.656;
x.toExponential(2); // mengembalikan 9.66e+0 x.toExponential(4); // mengembalikan 9.6560e+0 x.toExponential(6); // mengembalikan 9.656000e+0
Parameternya opsional. Jika Anda tidak menentukannya, JavaScript tidak akan membulat jumlahnya.
Metode toFixed ()
toFixed () mengembalikan sebuah string, dengan nomor yang ditulis dengan jumlah desimal tertentu:
Contoh
var x = 9.656;
x.toFixed(0); // kembali 10 x.toFixed(2); // kembali 9.66 x.toFixed(4); // kembali 9.6560 x.toFixed(6); // kembali 9.656000
Catatan untukFixed (2) sangat cocok untuk bekerja dengan uang.
Metode toPrecision ()
toPrecision () mengembalikan sebuah string, dengan angka yang ditulis dengan panjang tertentu:
Contoh
var x = 9.656;
x.toPrecision(); // kembali 9.656
x.toPrecision(2); // kembali 9.7
x.toPrecision(4); // kembali 9.656
x.toPrecision(6); // kembali 9.65600
Metode ValueOf ()
ValueOf () mengembalikan nomor sebagai angka.
Contoh
var x = 123;
x.valueOf(); // mengembalikan 123 dari variabel x (123).valueOf(); // mengembalikan 123 dari literal 123 (100 + 23).valueOf(); // mengembalikan 123 dari ekspresi 100 + 23
Dalam JavaScript, sebuah bilangan bisa menjadi nilai primitif (typeof = number) atau objek (typeof = object).
Metode valueOf () digunakan secara internal di JavaScript untuk mengubah objek Number menjadi nilai primitif.
Tidak ada alasan untuk menggunakannya dalam Sebuah kode.
Catatan Dalam JavaScript, semua tipe data memiliki metode valueOf () dan toString ().
Mengubah Variabel menjadi Angka
Ada 3 metode JavaScript yang bisa digunakan untuk mengonversi variabel menjadi angka:
- Metode Number ()
- Metode parseInt ()
- Metode parseFloat ()
Metode ini bukan metode angka, namun metode JavaScript global.
Metode global
Metode JavaScript global dapat digunakan pada semua tipe data JavaScript.
Ini adalah metode yang paling relevan, saat bekerja dengan angka:
Number() Mengembalikan nomor, dikonversi dari argumennya.
ParseFloat () Mengurai argumennya dan mengembalikan bilangan floating point
ParseInt () Mengurai argumennya dan mengembalikan bilangan bulat
Metode Nomor ()
Number () dapat digunakan untuk mengubah variabel JavaScript menjadi angka:
Contoh
x = true;
Number(x); // kembali 1x = false;
Number(x); // kembali 0x = new Date();
Number(x); // kembali 1404568027739 x = "10"
Number(x); // kembali 10 x = "10 20"
Number(x); // kembali NaN
Catatan yang Digunakan pada Tanggal (), metode Number () mengembalikan jumlah milidetik sejak 1.1.1970.
Metode parseInt ()
ParseInt () mem-parsing sebuah string dan mengembalikan keseluruhan bilangan. Ruang diperbolehkan. Hanya nomor pertama yang dikembalikan:
Contoh
parseInt("10"); // kembali 10Jika jumlahnya tidak dapat dikonversi, NaN (Not a Number) dikembalikan.
parseInt("10.33"); // kembali 10
parseInt("10 20 30"); // kembali 10
parseInt("10 years"); // kembali 10
parseInt("years 10"); // kembali NaN
Metode parseFloat ()
ParseFloat () mem-parsing string dan mengembalikan sebuah angka. Ruang diperbolehkan. Hanya nomor pertama yang dikembalikan:
Contoh
parseFloat("10"); // kembali 10Jika jumlahnya tidak dapat dikonversi, NaN (Not a Number) dikembalikan.
parseFloat("10.33"); // kembali 10.33
parseFloat("10 20 30"); // kembali 10
parseFloat("10 years"); // kembali 10
parseFloat("years 10"); // kembali NaN
properti Nomor
MAX_VALUE Mengembalikan jumlah terbesar yang mungkin ada dalam JavaScript
MIN_VALUE Mengembalikan jumlah terkecil dalam JavaScript
NEGATIVE_INFINITY Merupakan tak terhingga negatif (kembali melimpah)
NaN Merupakan nilai "Tidak-a-angka"
POSITIF_INFINITAS Merupakan tak terhingga (kembali melimpah)
Contoh
var x = Number.MAX_VALUE;
Nomor properti milik pembungkus objek nomor JavaScript yang disebut Nomor.
Properti ini hanya dapat diakses sebagai Number.MAX_VALUE.
Menggunakan myNumber.MAX_VALUE, di mana myNumber adalah variabel, ekspresi, atau nilai, akan kembali tidak terdefinisi:
Contoh
var x = 6;
var y = x.MAX_VALUE; // y menjadi tidak terdifinisi
Out Of Topic Show Konversi KodeHide Konversi Kode