Objek matematika berbeda dari objek di atas. Dapat dikatakan sebagai kelas matematika publik dengan banyak metode matematika di dalamnya, digunakan untuk berbagai operasi matematika.
Namun, objek matematika tidak perlu dibangun, dan Anda dapat menggunakannya secara langsung untuk metode di dalamnya.
1. Konstanta (mis. Atribut)
E mengembalikan konstanta aritmatika E, yaitu dasar logaritma alami (kira -kira sama dengan 2.718)
| E | Mengembalikan konstanta aritmatika E, yaitu dasar logaritma alami (kira -kira sama dengan 2,718) |
| Ln2 | Mengembalikan logaritma alami 2 (kira -kira sama dengan 0,693) |
| LN10 | Mengembalikan logaritma alami 10 (kira -kira sama dengan 2.302) |
| Log2e | Mengembalikan logaritma E dengan basis 2 (kira -kira sama dengan 1,414) |
| Log10e | Mengembalikan logaritma E dengan basis 10 (kira -kira sama dengan 0,434) |
| Pi | Return pi (kira -kira sama dengan 3.14159) |
| Sqrt1_2 | Mengembalikan kebalikan dari akar kuadrat yang mengembalikan 2 (kira -kira sama dengan 0,707) |
| SQRT2 | Mengembalikan akar kuadrat 2 (kira -kira sama dengan 1,414) |
Inilah nilainya:
Salinan kode adalah sebagai berikut: Document.write ("Math.e ="+Math.e+"<br>");
Document.write ("Math.ln2 ="+Math.ln2+"<br>");
document.write ("math.ln10 ="+math.ln10+"<br>");
document.write ("math.log2e ="+math.log2e+"<br>");
document.write ("math.log10e ="+math.log10e+"<br>");
Document.write ("Math.pi ="+Math.pi+"<br>");
document.write ("math.sqrt1_2 ="+math.sqrt1_2+"<br>");
document.write ("Math.sqrt2 ="+Math.sqrt2+"<br>");
Hasil output:
Math.e = 2.718281828459045
Math.ln2 = 0,6931471805599453
Math.ln10 = 2.302585092994046
Math.log2e = 1.4426950408889634
Math.log10e = 0,4342944819032518
Math.pi = 3.141592653589793
Math.sqrt1_2 = 0.7071067811865476
Math.sqrt2 = 1.4142135623730951
2. Metode ABS () dapat mengembalikan nilai absolut dari angka tersebut
Math.abs (x); x harus bernilai numerik, nomor ini bisa menjadi bilangan bulat, dan desimal bisa
document.write (math.abs (-2.77)); // output 2.77
3. ACOS (x) Mengembalikan nilai cosinus terbalik dari angka tersebut.
Math.acos (x); X harus menjadi angka antara -1.0 dan 1.0
Jika x tidak dalam kisaran di atas, kembalikan NAN
4. Metode Asin () dapat mengembalikan nilai sinus terbalik dari angka.
Math.asin (x); X harus menjadi nilai numerik, yaitu antara -1.0 dan 1.0.
Jika parameter x melebihi kisaran -1.0 hingga 1.0, browser akan mengembalikan NAN.
5. Metode ATAN () dapat mengembalikan nilai yang kuat dari angka tersebut.
Math.atan (x); X diperlukan. Harus menjadi nilai numerik.
Nilai yang dikembalikan adalah nilai radian antara -pi/2 dan pi/2.
6. Metode ATAN2 () dapat mengembalikan sudut dari sumbu x ke titik (x, y).
Math.atan2 (y, x)
-Peretur antara Pi dan Pi adalah sudut yang lewat ketika sumbu x maju berlawanan arah jarum jam ke titik (x, y).
7. Metode ceil () dapat mengelilingi angka.
Apa yang Dibulatkan? Artinya, bilangan bulat lebih besar dari atau sama dengan x dan terdekat dengan itu.
Math.ceil (x); X diperlukan. Harus menjadi nilai numerik.
Salin kode sebagai berikut: Document.write (Math.Ceil (0,60) + "<br />")
Document.write (Math.ceil (0.40) + "<br />")
Document.write (Math.ceil (5) + "<br />")
Document.write (Math.ceil (5.1) + "<br />")
Document.write (Math.ceil (-5.1) + "<br />")
Document.write (Math.ceil (-5.9))
Outputnya adalah:
1
1
5
6
-5
-5
Untuk angka negatif, Anda tahu
8. Metode cos () dapat mengembalikan nilai cosinus dari angka.
Math.cos (x); X diperlukan. Harus menjadi nilai numerik. Mengembalikan angka antara -1.0 dan 1.0. ,
X sebenarnya membutuhkan memasukkan nilai radian, misalnya --->
π mewakili 180 ° dll. π adalah matematika.pi
Document.write (Math.cos (Math.pi));
Output adalah -1
Tetapi jika:
Salinan kode adalah sebagai berikut: Document.write (Math.cos (Math.pi/2));
Outputnya adalah: 6.123233995736766E-17
Dan:
Salinan kode adalah sebagai berikut: Document.write (Math.cos (Math.pi/3));
Output adalah: 0,5000000000000001
Mengapa angka -angka aneh ini muncul?
Faktanya, semua orang tahu dokumen itu.write (Math.cos (Math.pi/2)); Jika output 0, tetapi dalam JavaScript mungkin tidak ada 0 yang diminta, jadi jumlah yang sangat, sangat kecil digunakan sebagai gantinya.
Dokumen serupa.write (Math.cos (Math.pi/3)); Seharusnya 0,5, tetapi ada satu lagi di akhir.
Ini adalah masalah kecil, tidak ada yang bisa dikatakan, dan register itu sendiri tidak dapat mewakili semua angka, jadi adalah normal untuk memiliki kesalahan selama proses perhitungan
9. Metode exp () dapat mengembalikan nilai kekuatan x e.
Math.exp (x); X diperlukan. Nilai atau ekspresi apa pun. Digunakan sebagai indeks.
Mengembalikan kekuatan x e. E mewakili dasar logaritma alami, dan nilainya sekitar 2.71828.
document.write (math.exp (1) + "<br/>"); // output 2.718281828459045
10. Metode lantai () dapat membulatkan angka.
Sesuai dengan metode ceil (), metode lantai () adalah untuk membulatkan angka, yaitu bilangan bulat lebih kecil dari atau sama dengan x dan terdekat dengan x.
Math.floor (x);
Salin kode sebagai berikut: Document.write (Math.floor (0.60) + "<br />")
Document.write (Math.Floor (0.40) + "<br />")
Document.write (Math.Floor (5) + "<br />")
Document.write (Math.Floor (5.1) + "<br />")
Document.write (Math.Floor (-5.1) + "<br />")
Document.write (Math.Floor (-5.9))
Outputnya adalah:
0
0
5
5
-6
-6
Untuk angka negatif, Anda tahu
11. Metode log () dapat mengembalikan logaritma alami dari angka.
Math.log (x); // Parameter x harus lebih besar dari 0. Jika lebih besar dari 0, hasilnya adalah Nan. Jika sama dengan 0, itu -infinitas
Salin kode sebagai berikut: Document.write (Math.log (2.7183) + "<br />")
Document.write (Math.log (2) + "<Br />")
Document.write (Math.log (1) + "<Br />")
Document.write (Math.log (0) + "<br />")
Document.write (Math.log (-1))
Outputnya adalah:
1.0000066849139877
0.6931471805599453
0
-Ketakterbatasan
Nan
Dari atas kita bisa melihat
12. Metode maks () dapat mengembalikan angka dengan nilai yang lebih besar di antara dua angka yang ditentukan.
Math.max (x ...), // x adalah 0 atau lebih nilai. Sebelum Ecmascript v3, metode ini hanya memiliki dua parameter.
Nilai pengembalian:
Nilai terbesar dalam parameter.
Jika tidak ada parameter, -Infinity dikembalikan.
Jika parameter adalah NAN, atau nilai non-numerik yang tidak dapat dikonversi menjadi digit, NAN dikembalikan.
Seperti yang ditunjukkan dalam contoh berikut:
Salin kode sebagai berikut: Document.write (Math.max (5,3,8,1)); // 8
Document.write (Math.max (5,3,8, 'm')); // nan
Document.write (Math.max (5)); // 5
Document.write (Math.max ()); //-Infinity
13. Metode min () dapat mengembalikan angka dengan nilai terendah dalam angka yang ditentukan.
Math.min (x, y); x adalah 0 atau lebih nilai. Sebelum Ecmascript v3, metode ini hanya memiliki dua parameter.
Nilai pengembalian:
Nilai terkecil dalam parameter.
Jika tidak ada parameter, kembalikan infinity.
Jika parameter adalah NAN, atau nilai non-numerik yang tidak dapat dikonversi menjadi digit, NAN dikembalikan.
Gunakan Metode Mirip dengan Max ()
14. Metode POW () dapat mengembalikan nilai kekuatan y x.
Math.pow (x, y); //
X diperlukan. Nomor dasar. Harus nomor.
y diperlukan. Nomor Daya. Harus nomor.
Nilai pengembalian:
Jika hasilnya adalah angka imajiner atau negatif, metode ini mengembalikan NAN. Jika floating point overflow disebabkan oleh eksponen berlebihan, metode ini mengembalikan infinity.
Seperti yang ditunjukkan dalam contoh berikut:
Salinan kode adalah sebagai berikut: Document.write (Math.pow ()+'<br>');
document.write (math.pow (2)+'<br>');
Document.write (Math.pow (2,2)+'<br>');
document.write (math.pow (2,2,2)+'<br>');
document.write (math.pow ('m', 2)+'<br>');
Keluaran:
Nan
Nan
4
4
Nan
15. Metode acak () dapat mengembalikan angka acak antara 0 dan 1.
Math.random (); // tidak ada parameter
kembali:
Angka pseudo-acak antara 0,0 dan 1,0.
Berapa nomor pseudo-acak?
Angka acak yang sebenarnya adalah hasil dari peristiwa acak. Setelah berkali -kali, itu bermanifestasi sebagai teori probabilitas tertentu, yang tidak dapat diprediksi.
Jumlah pseudo-acak diimplementasikan sesuai dengan algoritma pseudo-acak. Itu menggunakan algoritma yang mensimulasikan keacakan, jadi disebut nomor pseudo-acak
Salinan kode adalah sebagai berikut: Document.write (Math.Random ())
0.12645312909485157
16. Metode bundar () dapat mengelilingi angka ke bilangan bulat terdekat.
Math.round (x), X diperlukan. Harus nomor.
Untuk 0,5, metode ini akan dibulatkan.
Misalnya, 3.5 akan bulat ke 4, dan -3.5 akan bulat ke -3.
Sebenarnya, saya merasa bahwa metode ini diimplementasikan dengan menggabungkan metode ceil () dan lantai ().
Salin kode sebagai berikut: Document.write (Math.round (0,60) + "<br />")
Document.write (Math.round (0,50) + "<br />")
Document.write (Math.round (0,49) + "<br />")
Document.write (Math.round (-4.40) + "<br />")
Document.write (Math.round (-4.60))
Outputnya adalah:
1
1
0
-4
-5
17. Metode Sin () dapat mengembalikan sine dari angka.
Math.sin (x), x diperlukan. Sudut dalam radian. Lipat gandakan sudut dengan 0,017453293 (2pi/360) untuk mengubahnya menjadi radian.
Nilai pengembalian:
Nilai sinus parameter x. Nilai pengembalian adalah antara -1.0 dan 1.0.
Salin kode sebagai berikut: Document.write (Math.sin (3) + "<br />")
Document.write (Math.sin (-3) + "<br />")
Document.write (Math.sin (0) + "<br />")
Document.write (Math.sin (Math.pi) + "<br />")
Document.write (Math.sin (Math.pi/2)
Outputnya adalah:
0.1411200080598672
-0.1411200080598672
0
1.2246063538223772E-16
1
18. Metode SQRT () dapat mengembalikan akar kuadrat dari angka.
Math.sqrt (x); // x diperlukan, dan harus menjadi angka yang lebih besar dari atau sama dengan 0.
Nilai pengembalian:
Akar kuadrat parameter x. Jika x kurang dari 0, Nan dikembalikan.
Itu setara dengan matematika.pow (x, 0,5);
19. Metode tan () dapat mengembalikan angka yang mewakili garis singgung dari sudut tertentu.
Math.tan (x), // x diperlukan. Sudut dalam radian. Lipat gandakan sudut dengan 0,017453293 (2pi/360) untuk mengubahnya menjadi radian.
Untuk melihat lebih banyak sintaks JavaScript, Anda dapat mengikuti: "Tutorial Referensi JavaScript" dan "Panduan Gaya Kode JavaScript". Saya juga berharap semua orang akan lebih mendukung wulin.com.