Rumah >hujung hadapan web >tutorial js >Perbincangan ringkas tentang kemahiran JavaScript Math dan Number objects_javascript
1. Objek matematik
1.1 Pengenalan
Objek matematik ialah objek matematik yang menyediakan pengiraan matematik pada data, seperti mendapatkan nilai mutlak, pembundaran, dsb. Tiada pembina, tidak boleh dimulakan, hanya menyediakan sifat dan kaedah statik.
1.2 Pembina
Tiada: Objek Matematik tidak mempunyai pembina dan tidak boleh dimulakan. Ia hanya menyediakan sifat dan kaedah statik.
1.3 Atribut statik
1.3.1 Matematik.E: malar e. Mengembalikan asas logaritma asli: 2.718281828459045
1.3.2 Matematik.PI: pemalar π. Mengembalikan nilai pi: 3.141592653589793
1.4 Kaedah statik
1.4.1 Matematik.sin(nilai): fungsi sinus
1.4.2 Math.cos(nilai): fungsi kosinus
1.4.3 Math.tan(nilai): fungsi tangen
1.4.4 Math.asin(nilai): fungsi arcsine
1.4.5 Math.acos(nilai): Fungsi kosinus songsang
1.4.6 Math.atan(nilai): fungsi arktangen
1.4.7 Math.abs(value): Mengembalikan nilai mutlak
Parameter:
①nilai {Number |. NumberStr}: Nombor atau rentetan angka tulen.
Nilai pulangan:
{Number} Mengembalikan nombor mutlak argumen. Jika parameter bukan nombor, NaN dikembalikan.
Contoh:
1.4.8 Math.ceil(nilai): Membundarkan nombor ke atas bukan membundarkan
Parameter:
①nilai {Number |. NumberStr}: Nombor atau rentetan angka tulen.
Nilai pulangan:
{Number} mengembalikan nilai bulat. Jika parameter bukan nombor, NaN dikembalikan.
Contoh:
Salin kod
Kod adalah seperti berikut:
var a = 1;
2.3 Atribut statik
2.3.1 Number.MAX_VALUE: mewakili nombor terbesar dalam JS, kira-kira 1.79e 308
2.3.2 Number.MIN_VALUE: mewakili nombor terkecil dalam JS, kira-kira 5e-324
2.3.3 Nombor.NaN: Mengembalikan NaN, yang mewakili nilai bukan angka, tidak sama dengan mana-mana nombor lain, termasuk NaN itu sendiri. Number.isNaN() hendaklah digunakan untuk menilai.
2.3.4 Nombor.NEGATIVE_INFINITY: Mengembalikan -Infiniti, menunjukkan infiniti negatif.
2.3.5 Nombor.POSITIVE_INFINITY: Mengembalikan Infiniti, menunjukkan infiniti positif. Jika nilai yang dikira lebih besar daripada Number.MAX_VALUE, Infiniti dikembalikan.
2.4 Kaedah statik
2.4.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:
Salin kod
Kod adalah seperti berikut:
(123456789).kepadaEksponen(2); // => 1.23e 8: 2 tempat perpuluhan
(123456789).kepadaEksponen(5); // => 1.23457e 8: 5 tempat perpuluhan
(123456789).toExponential(10); // => 1.2345678900e 8: 10 tempat perpuluhan, sebarang digit yang hilang diisi dengan 0
2.5.2 toFixed(value): Menukar nombor kepada rentetan dengan nombor tempat perpuluhan yang ditentukan. Jika tiada parameter dimasukkan, tidak akan ada tempat perpuluhan. Nilai pulangan dibundarkan
Parameter:
①nilai {Nombor}: mewakili bilangan digit selepas titik perpuluhan
Nilai pulangan:
{String} mengembalikan rentetan yang ditukar; tempat perpuluhan yang tidak mencukupi diisi dengan 0;
Contoh:
Nota: Penambahan, penolakan, pendaraban dan pembahagian dua nombor titik terapung dalam JS akan mengembalikan nilai abnormal, seperti: 0.2 0.7, kembalikan 0.899999999999. Anda boleh menggunakan kaedah toFixed() untuk menentukan tempat perpuluhan.
Contoh: