tutorial pengembangan web terbaru
 

JavaScript Metode nomor


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)

Contoh

var x = Number.MAX_VALUE;
Cobalah sendiri "

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:

Contoh

var x = 6;
var y = x.MAX_VALUE;    // y becomes undefined
Cobalah sendiri "

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.