Objek Nombor JavaScript
Pengenalan
Objek nombor ialah objek berangka, termasuk integer, nombor titik terapung, dsb. dalam js.
Definisi
var a = 1;
var b = 1.1;
Atribut
1 Nombor.MAX_VALUE: mewakili nilai terbesar dalam Nombor JS, kira-kira 1.79e+308
2 Nombor.MIN_VALUE: Mewakili nombor terkecil dalam JS, kira-kira 5e-324
3 Nombor.NaN: Mengembalikan NaN, menunjukkan nilai bukan angka , Tidak sama dengan mana-mana nombor lain, termasuk NaN itu sendiri. Number.isNaN() hendaklah digunakan untuk menilai.
4 Nombor.NEGATIVE_INFINITY: Mengembalikan -Infiniti, menunjukkan infiniti negatif.
5 Nombor.POSITIVE_INFINITY: Mengembalikan Infiniti, menunjukkan infiniti positif. Jika nilai yang dikira lebih besar daripada Number.MAX_VALUE, Infiniti dikembalikan.
Kaedah
1 Number.isInteger(value): Tentukan sama ada parameter ialah integer
Parameter:
①nilai {Nombor}: Nombor
Nilai pulangan:
{Boolean} Mengembalikan sama ada parameter ialah integer. Rentetan integer tulen juga mengembalikan palsu.
Contoh:
Number.isInteger(1); // => 🎜>Number.isInteger('1'); // => false: Rentetan integer tulen juga mengembalikan false
Number.isInteger('1.1'); // => >Number.isInteger('a'); // => false: bukan rentetan mengembalikan false
2 Number.isNaN(value): menentukan sama ada parameter ialah NaN
parameter :
①nilai {Objek}: Mana-mana jenis
Nilai pulangan:
{Boolean} Sama ada parameter pulangan ialah NaN.
Contoh:
Nombor.isNaN(NaN); // => Rentetan NaN bukan NaN
Number.isNaN(1); // => 🎜>3 Number.parseFloat(value): Tukar parameter kepada nombor titik terapung
Parameter:
①nilai {Number | NumberStr}: Nombor atau rentetan angka tulen
Nilai pulangan:
{Integer |. Float} Mengembalikan nilai integer atau titik terapung
Contoh:
Number.parseFloat(1); // => >
Number.parseFloat(1.1); // => 1.1Number.parseFloat('1aaa'); // => 1: Jika rentetan didahului dengan nombor, hanya nombor dikembalikanNumber.parseFloat('1.1aaa'); // => 1.1Number.parseFloat('a1'); , mengembalikan NaN
Number.parseFloat('a'); // => Parameter: ①nilai {Number |. NumberStr}: Nombor atau rentetan angka tulen Nilai pulangan: {Integer} Kembalikan nilai integer Contoh: Number.parseInt(1); // => 1Number.parseInt(1.1); // => 1: Nombor titik terapung mengembalikan integerNombor. parseInt('1aaa' ); // => 🎜>
Number.parseInt ('a1'); // => tidak bermula dengan nombor, mengembalikan NaN
Number.parseInt('a'); NaN
Oktal dan HeksadesimalJika awalan ialah 0, JavaScript akan mentafsir pemalar berangka sebagai nombor perlapanan, jika awalan ialah 0 dan "x", ia akan ditafsirkan sebagai nombor perenambelasan .<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var y = 0377; var z = 0xFF; document.write(y + "<br>"); document.write(z + "<br>"); </script> </body> </html>Secara lalai, nombor JavaScript dipaparkan dalam perpuluhan.
Tetapi anda boleh menggunakan kaedah toString() untuk mengeluarkan heksadesimal, perlapanan atau perduaan.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var myNumber = 28; document.write(myNumber + ' 十进制<br>'); document.write(myNumber.toString(16) + ' 十六进制<br>'); document.write(myNumber.toString(8) + ' 八进制<br>'); document.write(myNumber.toString(2) + ' 二进制<br>'); </script> </body> </html>
Infiniti
Apabila hasil operasi berangka melebihi had atas nombor yang boleh diwakili oleh JavaScript (limpahan), hasilnya ialah nilai infiniti khas, yang diwakili oleh Infinity dalam ekspres JavaScript. Begitu juga, apabila nilai nombor negatif melebihi julat nombor negatif yang boleh diwakili oleh JavaScript, hasilnya ialah infiniti negatif, yang diwakili oleh -Infinity dalam JavaScript. Nilai tak terhingga berkelakuan seperti yang kita jangkakan: operasi berdasarkan penambahan, penolakan, pendaraban dan pembahagian masih menghasilkan infiniti (sambil mengekalkan tandanya, sudah tentu).
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> myNumber=2; while (myNumber!=Infinity){ myNumber=myNumber*myNumber; document.write(myNumber +'<BR>'); } </script> </body> </html>
Atribut angka
MAX_VALUE
MIN_VALUE
NEGATIF_INFINITY
POSITIF_INFINITY
NaN
prototaip
pembina
数字
NaNprototaippembina数字数字
Exsential) 🎜>toFixed()
toPrecision()