Mga computerProgramming

Mathematics mula sa JavaScript Math

Ang JavaScript Math object ay hindi na kailangan upang lumikha, ito ay umiiral bilang compact matematika coprocessor browser. Math ay laging magagamit kahit saan sa JavaScript code. Kabilang dito ang mga pangunahing constants sa anyo ng mga ari-arian at mga sikat na matematikal na pag-andar tulad ng mga pamamaraan.

JavaScript Math - ay isang tradisyonal na matematika, araw-araw necessities, naa-access at madaling gamitin.

properties Math

Basic matematika constants:

  • base ng mga natural na logarithm (E);
  • natural na logarithm (LN2, LN10);
  • logarithm (LOG2E, LOG10E);
  • pi (PI);
  • parisukat Roots (SQRT1_2, SQRT2).

Upang ma-access ang mga katangian ng mga global na object JavaScript Math ay dapat tukuyin ang pangalan ng object at ang pangalan ng ang nais na ari-arian. Halimbawa,

  • var exp = Math.E; // pare-pareho e ~ 2.718
  • var n314 = Math.PI; // pi ~ 3.1415

Karaniwan, ang mga variable ay hindi na inilarawan sa advance, at gamitin ang mga katangian ng JavaScript Math object direkta sa isang expression. Gayunman, ang algorithm ay maaaring mangailangan ng kanyang sariling diskarte. Mathematical constants sa isang ari-arian Match object magtrabaho sa anumang sintaktik istruktura ng wikang JavaScript.

Ang positibong numero at ang isang string

Kung nais mong makuha ang absolute value ng isang numero, na ginagamit 'abs' - isang tampok na ginagawang anumang positibong numero.

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

Upang mag-convert ang numero sa isang string ng mga character sa isang partikular na base ng function toString (rdx) ay inilapat nang direkta sa mga variable. Halimbawa,

  • var IPOs = (a / b) .toString (10);
  • var IPOs = (a / b) .toString (2);
  • var IPOs = (a / b) .toString (8);
  • var IPOs = (a / b) .toString (16).

Dito, ang parameter 'rdx' - radix, ayon sa pagkakabanggit, decimal, binary, octal at hexadecimal. Sa halip na ang expression '(a / b)', maaari mong tukuyin ang isang pangalan ng variable.

Conversion ng mga ugat - isang napaka-kapaki-pakinabang na tampok na ito. Kapag ito ay kinakailangan upang bumuo ng isang code ng kulay (kailangan upang i-record ng isang pagkakasunod-sunod ng hexadecimal digit) ng software, ito ay simpleng hindi maaaring palitan.

Maraming CSS panuntunan o mga estilo ng tukoy na elemento ay may upang bumuo sa mabilisang o sa panahon ng operasyon ng site. Gamit ang JavaScript Math object, maaari mo ring matugunan sa isang napaka-simpleng website.

Mahalaga. expression:

  • var IPOs = Math.abs ( '- 1,3');

Hindi ito gumagana tulad ng dapat nito.

Ang resulta nito ay 'NaN'. Paghiwalay ng integer at fractional bahagi sa ang JavaScript sa pamamagitan ng isang tuldok, hindi isang kuwit. Ngunit ang expression:

  • . Var IPOs = ( '100,33') toString ();

Nagbibigay ito ang resulta: '100.33'. Sa kasong ito, ito ay nakasulat sa JavaScript Math estilo, ngunit ang resulta ay binuo bilang isang string sa isang string.

Ang JavaScript na code ay madalas na humahantong sa malubhang mga error ay hindi isang tiyak na depekto ng nag-develop algorithm, at hindi sapat na accounting para sa mga tampok ng wika upang i-cut ang lahat ng mga labis na, na kung saan ay hindi ibinigay para sa o ay hindi magkasya sa syntax.

Pag-andar rounding tunay na mga numero

Oportunidad JavaScript Math object sa pamamagitan ng rounding ang mga halaga at mga expression pagsusuri resulta ay napakahalaga. Sila ay hindi malawakan kinakatawan, tulad ng sa iba pang mga wika, ngunit ang mga ito ay functional sapat para sa halos anumang application.

Ito ay kilala na sa mga tuntunin ng mga estilo CSS, DOM object properties at iba pang mga elemento na kinakailangan integer argumento. Sa ilang mga kaso, ang mga kinakailangang mga halaga sa isang fractional bahagi ng isa o higit pang mga digit, at. Bilang karagdagan sa mga karaniwang (matematika) Rounding - andar Math.round, JavaScript ay nag-aalok ng dalawang higit pang mga pagpipilian: sa isang malaking paraan (kisame) at pababa (floor).

Karaniwan, ang de-numerong data ay dapat na integer o magkaroon ng isang tiyak na bilang ng mga digit pagkatapos ng decimal point. Kapag kailangan mo upang ayusin ang posisyon ng decimal point sa ang bilang ng mga kapaki-pakinabang na klasikong ideya na hatiin (multiply) ang nais na bilang ng mga dibisyon sa pamamagitan ng 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

Sa pinakabagong halimbawa ng mga function na posibilidad math floor javascript code ay gumagamit ng ilang mga hindi tama. Kahit magkano ay depende sa lohika ng isang partikular na gawain. Ayusin ang posisyon ng decimal ang point ay pagpaparami o paghahati sa pamamagitan ng 10, 100, 1000, ... ito ay pinakamahusay na pagkatapos ng rounding, hindi sa harap ng kanya.

Mahalaga. Kapag gumagamit ng mga numero tulad ng mga argumento, mga error madalas mangyari dahil sa ang katunayan na ang mga resulta ng pagkalkula, hal, mga coordinate o harangan ang mga sukat, ay may isang tunay na halaga o isang string na ay hindi na-convert sa isang numero.

matematikal na pag-andar

Bilang karagdagan sa trigonometriko function: sine (kasalanan), cosine (cos) at tangent (tan), Math object ay nagbibigay arcsine (asin), arccosine (acos) at ang arc tangent (atan).

Posible rin upang makalkula ang exponent (exp) - "e" sa lawak upang makalkula ang natural na logarithm (mag-log), kumuha ang square root ng (sqrt), at sabihin ang numero sa ang nais na antas (pow).

Ang paggamit ng matematikal na pag-andar tulad ng isang bilog, sahig at kisame, maliban sa pow pag-andar, na tumatagal ng dalawang argumento: ang unang - ang numero, ang pangalawang - ang lawak kung saan ito ay dapat na itinaas.

Siyempre, trigonometriko function - isang mahusay na bahagi ng JavaScript Math bagay, ngunit ito ay hindi dapat makakuha ng dala ang layo. JavaScript - ito ay hindi isang mathematical machine at wika ng browser, ang kabalisahan dahil na naghahain ng mga pahina, DOM bagay na gawin ang isang pulutong ng mga gawain sa trabaho.

Ang layunin ng mga bagay ay namamalagi sa ang pagkakaloob ng sapat matematikal na kasangkapan para sa isang partikular na trabaho, at hindi para sa mga pagkalkula ng mga integrals, mga misyon sa Moon at lumikha ng isang natatanging animation. Maraming mga sites, interesado sa matematika, ay napaka-mabagal na trabaho.

Minimum, maximum at isang random na halaga

Pagpapatupad ng mga pag-andar min at max Ipinapalagay ng ibang numero ng mga numero upang ihambing.

Ang parehong pag-andar kumuha ng isang tiyak na bilang ng mga argumento ay hindi kinakailangan lamang ng dalawang argumento. Ang resulta nito ay ang minimum na min ng transmitted numero tampok magresulta max - maximum.

Kung hindi bababa sa isang argument ay hindi tinukoy, ang resulta ay magiging 'NaN'.

random function na bumubuo ng isang random na numero sa pagitan ng 0 at 1. Ang application ay lubos na malawak.

padl () function ay ginamit dito, na nagdadagdag ng numerong zero, kung ito ay isang solong digit. Bilang isang resulta, ang tawag viuq () ay nakuha na may paggalang sa mga random na numero, ngunit sapat na natatangi sa gayon ay hindi na inulit sa loob ng isang araw.

Kung kailangan mo ng higit pang natatanging, maaari mong tawagin ang function ng dalawang beses at pagsamahin ang resultang halaga o bilangin ang bilang ng mga segundo na ibinigay.

Magbigay anumang elemento ng pahina, ang pangalan ng isang file o larawan, session ng bisita, subaybayan ang kaligtasan ng paggamit ng random function na ay napaka-mabilis at maginhawa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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