metode nomor membantu Anda bekerja dengan angka.
Number Metode dan Properti
nilai-nilai primitif (seperti 3.14 atau 2014), tidak dapat memiliki properti dan metode (karena mereka tidak benda).
Tapi dengan JavaScript, metode dan properti juga tersedia untuk nilai-nilai primitif, karena JavaScript memperlakukan nilai primitif sebagai objek ketika menjalankan metode dan properti.
The toString() Metode
toString() mengembalikan nomor sebagai string.
Semua metode nomor dapat digunakan pada semua jenis nomor (literal, variabel, atau ekspresi):
Contoh
var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
Cobalah sendiri " The toExponential() Metode
toExponential() mengembalikan sebuah string, dengan sejumlah bulat dan ditulis menggunakan notasi eksponensial.
Parameter mendefinisikan jumlah karakter di belakang titik desimal:
Contoh
var x = 9.656;
x.toExponential(2); // returns 9.66e+0
x.toExponential(4); // returns 9.6560e+0
x.toExponential(6); // returns 9.656000e+0
Cobalah sendiri " parameter adalah opsional. Jika Anda tidak menentukan itu, JavaScript tidak akan bulat nomor tersebut.
The toFixed() Metode
toFixed() mengembalikan sebuah string, dengan jumlah ditulis dengan angka desimal yang ditentukan:
Contoh
var x = 9.656;
x.toFixed(0); // returns 10
x.toFixed(2); // returns 9.66
x.toFixed(4); // returns 9.6560
x.toFixed(6); // returns 9.656000
Cobalah sendiri " toFixed(2) sangat cocok untuk bekerja dengan uang.
The toPrecision() Metode
toPrecision() mengembalikan sebuah string, dengan sejumlah ditulis dengan panjang tertentu:
Contoh
var x = 9.656;
x.toPrecision(); // returns 9.656
x.toPrecision(2); // returns 9.7
x.toPrecision(4); // returns 9.656
x.toPrecision(6); // returns 9.65600
Cobalah sendiri " The valueOf() Metode
valueOf() mengembalikan nomor sebagai nomor.
Contoh
var x = 123;
x.valueOf(); // returns 123 from variable x
(123).valueOf(); // returns 123 from literal 123
(100 + 23).valueOf(); // returns 123 from expression 100 + 23
Cobalah sendiri " Dalam JavaScript, nomor bisa menjadi nilai primitif (typeof = number) atau obyek (typeof = object) .
The valueOf() metode digunakan secara internal dalam JavaScript untuk mengkonversi objek Nomor untuk nilai primitif.
Tidak ada alasan untuk menggunakannya dalam kode Anda.
Semua tipe data JavaScript memiliki valueOf() dan toString() metode.
Konversi Variabel Bilangan
Ada 3 metode JavaScript yang dapat digunakan untuk mengkonversi variabel ke nomor:
- The Number() metode
- The parseInt() metode
- The parseFloat() metode
Metode ini tidak metode jumlah, tetapi metode JavaScript global.
Metode global
metode global yang JavaScript dapat digunakan pada semua tipe data JavaScript.
Ini adalah metode yang paling relevan, ketika bekerja dengan nomor:
metode | Deskripsi |
---|---|
Number() | Mengembalikan angka, dikonversi dari argumen. |
parseFloat() | Mengurai argumen dan mengembalikan sejumlah floating point |
parseInt() | Mengurai argumen dan mengembalikan integer |
The Number() Metode
Number() dapat digunakan untuk mengkonversi variabel JavaScript untuk nomor:
Contoh
x = true;
Number(x); // returns 1
x = false;
Number(x); // returns 0
x = new Date();
Number(x); // returns 1404568027739
x = "10"
Number(x); // returns 10
x = "10 20"
Number(x); // returns NaN
Cobalah sendiri " Digunakan pada Date() , yang Number() metode mengembalikan jumlah milidetik sejak 1970/01/01.
The parseInt() Metode
parseInt() mem-parsing string dan mengembalikan seluruh nomor. Spasi dibolehkan. Hanya nomor pertama dikembalikan:
Contoh
parseInt("10"); // returns 10
parseInt("10.33"); // returns 10
parseInt("10 20 30"); // returns 10
parseInt("10 years"); // returns 10
parseInt("years
10"); // returns NaN
Cobalah sendiri " Jika nomor tidak dapat dikonversi, NaN (Not a Number) dikembalikan.
The parseFloat() Metode
parseFloat() mem-parsing string dan mengembalikan nomor. Spasi dibolehkan. Hanya nomor pertama dikembalikan:
Contoh
parseFloat("10"); // returns 10
parseFloat("10.33"); // returns 10.33
parseFloat("10 20 30"); // returns 10
parseFloat("10 years"); // returns 10
parseFloat("years
10"); // returns NaN
Cobalah sendiri " Jika nomor tidak dapat dikonversi, NaN (Not a Number) dikembalikan.
Number Properti
Milik | Deskripsi |
---|---|
MAX_VALUE | Mengembalikan jumlah terbesar mungkin dalam JavaScript |
MIN_VALUE | Mengembalikan jumlah terkecil yang mungkin dalam JavaScript |
NEGATIVE_INFINITY | Merupakan infinity negatif (kembali pada overflow) |
NaN | Merupakan "Tidak-a-nomor" Nilai |
POSITIVE_INFINITY | Merupakan infinity (kembali pada overflow) |
Sifat nomor milik sejumlah objek pembungkus JavaScript yang disebut Number .
Properti ini hanya dapat diakses sebagai Number .MAX_VALUE .
Menggunakan myNumber .MAX_VALUE, di mana myNumber adalah variabel, ekspresi, atau nilai, akan kembali terdefinisi:
Menyelesaikan JavaScript Number Referensi
Untuk referensi lengkap, pergi ke kami Lengkap JavaScript Nomor Referensi .
referensi yang berisi deskripsi dan contoh semua properti Nomor dan metode.