KomputerPengaturcaraan

Matematik dari JavaScript Math

Dalam JavaScript, objek Matematik tidak perlu dibuat, ia wujud sebagai coprocessor penyemak imbas matematik padat. Matematik sentiasa tersedia di mana saja di dalam kod JavaScript. Ia termasuk pemalar asas dalam bentuk sifat dan fungsi matematik yang popular dalam bentuk kaedah.

JavaScript Math adalah matematik tradisional, setiap hari perlu, mudah diakses dan mudah digunakan.

Hartanah Matematik

Pemalar matematik asas:

  • Asas logaritma semulajadi (E);
  • Logaritma semulajadi (LN2, LN10);
  • Logaritma nombor (LOG2E, LOG10E);
  • Nombor Pi (PI);
  • Akar Square (SQRT1_2, SQRT2).

Untuk mengakses objek objek JavaScript matematik global, anda mesti menentukan nama objek dan nama harta yang diperlukan. Sebagai contoh,

  • Var exp = Math.E; // constant e ~ 2.718
  • Var n314 = Math.PI; // nombor Pi ~ 3.1415

Biasanya, pemboleh ubah tidak menerangkan terlebih dahulu, tetapi menggunakan sifat-sifat objek JavaScript Math secara langsung dalam ungkapan. Bagaimanapun, algoritma mungkin memerlukan pendekatannya sendiri. Pemalar matematik dalam bentuk sifat kerja objek Padanan dalam sebarang pembinaan sintaksis bahasa JavaScript.

Nombor positif dan rentetan

Jika anda ingin mendapatkan nilai mutlak nombor, gunakan fungsi 'abs', yang menjadikan sebarang nombor positif.

  • Math.abs ('- 65'); // = 65
  • Math.abs (19); // = 19
  • Math.abs (0); // = 0

Untuk menukar nombor kepada rentetan aksara dari pangkalan tertentu, fungsi toString (rdx) diterapkan terus kepada pembolehubah. Sebagai contoh,

  • Var iPos = (a / b) .toString (10);
  • Var iPos = (a / b) .toString (2);
  • Var iPos = (a / b) .toString (8);
  • Var iPos = (a / b) .toString (16).

Di sini parameter 'rdx' adalah pangkalan sistem nombor, masing-masing, perpuluhan, binari, oktaf dan heksadesimal. Daripada ungkapan '(a / b)', anda boleh menentukan nama pemboleh ubah itu.

Penukaran ke pangkalan sistem nombor adalah fungsi yang sangat berguna. Apabila anda perlu menjana kod warna (tulis urutan angka heksadesimal yang dikehendaki) secara pemrograman, ia semestinya sangat diperlukan.

Banyak peraturan CSS atau gaya elemen tertentu harus dibentuk dengan cepat atau semasa kerja tapak. Penggunaan objek JavaScript Math boleh didapati walaupun di laman web yang paling mudah.

Ia penting. Ungkapan:

  • Var iPos = Math.abs ('- 1,3');

Tidak akan berfungsi sebagaimana mestinya.

Hasilnya akan menjadi 'NaN'. Pembahagian bahagian integer dan pecahan dalam JavaScript dilambangkan oleh tempoh, bukan koma. Tetapi ungkapan:

  • Var iPos = ('100,33'). ToString ();

Memberi hasilnya: '100.33'. Dalam kes ini ia ditulis dalam gaya JavaScript Math, tetapi hasilnya dibentuk sebagai rentetan dalam rentetan.

Dalam kod JavaScript, sering kali ralat yang serius tidak disebabkan oleh kelemahan khusus dalam algoritma oleh pemaju, dan pertimbangan bahasa yang tidak mencukupi memotong semua yang tidak perlu yang tidak disediakan atau tidak masuk ke dalam sintaks .

Fungsi Penggenapan Nombor Nyata

Keupayaan objek Matematik JavaScript dengan membulatkan nilai dan hasil menilai ekspresi sangat penting. Mereka tidak diwakili secara meluas di sini seperti dalam bahasa lain, tetapi fungsi mereka cukup untuk hampir apa-apa tugas.

Pengetahuan umum bahawa peraturan gaya CSS, sifat objek DOM, dan elemen lain memerlukan argumen integer. Dalam sesetengah kes, nilai diperlukan dengan bahagian pecahan satu atau lebih digit. Sebagai tambahan kepada pembungkusan biasa (matematik) - fungsi Math.round, JavaScript menawarkan dua lagi pilihan: sisi besar (ceil) dan bahagian bawah (lantai).

Sebagai peraturan, data berangka mesti integer atau mempunyai bilangan digit tertentu selepas titik perpuluhan. Apabila perlu untuk menyesuaikan kedudukan titik perpuluhan dalam suatu nombor, mudah untuk menggunakan idea klasik untuk membagi (mengalikan) bilangan yang diperlukan dengan membahagikan 10, 100, 1000 ...

  • Var x = Math.round (20.5); // = 21
  • Var x = Math.ceil (1.1); // = 2
  • Var x = Math.floor (1.1); // = 1
  • Var x = Math.floor (1.11 * 10); // = 11

Dalam contoh terakhir kemungkinan fungsi javascript lantai matematik, kod tersebut menggunakan beberapa salah. Walaupun banyak bergantung kepada logik sesuatu tugas tertentu. Laraskan kedudukan titik perpuluhan dengan mengalikan atau membahagikan dengan 10, 100, 1000, ... paling mudah selepas pembulatan, dan bukan sebelum itu.

Ia penting. Apabila menggunakan nombor sebagai argumen, seringkali kesilapan timbul dengan tepat kerana hasil pengiraan, sebagai contoh, koordinat atau saiz blok, mempunyai nilai sebenar atau rentetan yang tidak ditukar kepada nombor.

Fungsi Matematik

Di samping fungsi trigonometri: pengiraan sinus (sin), cosine (cos) dan tangen (tan), objek matematik menawarkan arcsine (asin), arkosin (acos) dan arctangent (atan).

Anda juga boleh mengira eksponen (exp) - "e" kepada kuasa, mengira logaritma semulajadi nombor (log), ekstrak akar kuantiti nombor (sqrt) dan tingkatkan nombor kepada kuasa yang dikehendaki (pow).

Penggunaan fungsi matematik adalah serupa dengan bulat, lantai dan ceil, kecuali fungsi pow, yang mempunyai dua hujah: yang pertama adalah nombor, yang kedua ialah tahap yang harus dibina.

Sudah tentu, fungsi trigonometri adalah komponen yang baik dari objek JavaScript Math, tetapi seseorang itu tidak boleh terbawa-bawa. JavaScript bukan mesin matematik, tetapi bahasa penyemak imbas, penjagaannya untuk melayani halaman, objek DOM, melakukan banyak kerja rutin.

Objek objek adalah untuk menyediakan alat matematik yang mencukupi untuk menjalankan tugas tertentu, dan bukan untuk mengira integral, penerbangan ke bulan, dan membuat animasi yang unik. Banyak laman web yang suka matematik sangat lambat.

Nilai minimum, maksimum dan rawak

Pelaksanaan fungsi min dan max mengandaikan bilangan nombor yang berbeza.

Kedua-dua fungsi mengambil beberapa hujah: tidak semestinya hanya dua hujah. Hasil min adalah minimum dari fungsi-fungsi yang dipindahkan, hasil maks adalah maksimum.

Jika sekurang-kurangnya satu argumen tidak ditentukan, hasilnya adalah 'NaN'.

Fungsi rawak menghasilkan nombor pseudo-rawak dari 0 hingga 1. Aplikasinya sangat luas.

Di sini, fungsi padl () digunakan, yang menambah bilangan dengan sifar jika terdapat satu nombor di dalamnya. Akibat menelefon viuq (), nombor yang agak rawak akan diterima, tetapi cukup unik untuk tidak diulang dalam satu hari.

Sekiranya keunikan yang lebih besar diperlukan, anda boleh memanggil fungsi dua kali dan menggabungkan nilai atau mengira nombor dalam saat.

Untuk memberi sebarang unsur halaman, nama fail atau gambar, sesi pelawat, untuk mengawal keselamatan menggunakan fungsi rawak adalah sangat cepat dan mudah.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.birmiss.com. Theme powered by WordPress.