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.1

Number.parseFloat('1aaa'); // => 1: Jika rentetan didahului dengan nombor, hanya nombor dikembalikan

Number.parseFloat('1.1aaa'); // => 1.1

Number.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); // => 1

Number.parseInt(1.1); // => 1: Nombor titik terapung mengembalikan integer

Nombor. parseInt('1aaa' ); // => 🎜>

Number.parseInt ('a1'); // => tidak bermula dengan nombor, mengembalikan NaN

Number.parseInt('a'); NaN

Oktal dan Heksadesimal

Jika 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

数字

NaN

prototaip

pembina

数字

数字

Exsential) 🎜>

toFixed()

toPrecision()

toString()<🎜><🎜>valueOf()<🎜><🎜><🎜><🎜>
Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var test1= new Boolean(true); var test2= new Boolean(false); var test3= new Date(); var test4= new String("999"); var test5= new String("999 888"); var test6= new String("www.itxueyuan.com"); document.write(Number(test1)+ "<br>"); document.write(Number(test2)+ "<br>"); document.write(Number(test3)+ "<br>"); document.write(Number(test4)+ "<br>"); document.write(Number(test5)+ "<br>"); document.write(Number(test6)+ "<br>"); </script> </head> <body> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus