RačunalaProgramiranje

Matematika sa JavaScript Math

JavaScript Matematika objekt ne treba stvarati, ona postoji kao kompaktna matematički koprocesor pregledniku. Matematika je uvijek dostupan bilo gdje u JavaScript kodu. To uključuje osnovne konstante u obliku svojstva i popularne matematičke funkcije kao metode.

JavaScript Matematika - tradicionalna je matematika, dnevne potrebe, pristupačan i jednostavan za korištenje.

Matematika svojstva

Osnovne matematičke konstante:

  • baza prirodnog logaritma (E);
  • prirodni logaritam (LN2, LN10);
  • logaritam (LOG2E, LOG10E);
  • pi (PI);
  • korijena (SQRT1_2, SQRT2).

Za pristup svojstva globalnog objekta JavaScript matematike moraju navesti ime objekta i naziv željene nekretnine. Na primjer,

  • var eksp = Math.E; // konstanta e ~ 2,718
  • var n314 = Math.PI; // pi ~ 3,1415

Tipično, varijable nisu opisane unaprijed, i koristiti svojstva JavaScript Math objekt direktno u izrazu. Međutim, algoritam može zahtijevati svoj pristup. Matematičke konstante u odgovarajuće objekt svojstva rad u bilo sintaktička struktura JavaScript jezika.

Pozitivan broj i niz

Ako želite dobiti apsolutnu vrijednost broja, koristi se „kormilar” - značajku koja čini bilo koji pozitivan broj.

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

Za pretvaranje broja u niz znakova u određenom bazom funkcija toString (RDX) nanosi izravno na varijablu. Na primjer,

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

Evo, parametar „RDX” - radix, odnosno, decimalni, binarni, oktalni i heksadecimalni. Umjesto izraz '(a / b), možete odrediti naziv varijable.

Pretvorba radix - vrlo korisna mogućnost. Kad je potrebno da se formira kod boja (potrebno za snimanje niza heksadecimalni znamenki) softver, to je jednostavno nezamjenjiv.

Mnogi CSS pravila ili stilovi specifični elementi moraju formirati u letu ili za vrijeme rada stranice. Korištenje objekt JavaScript matematike može se naći čak i na najjednostavniji web stranice.

Važno. izraz:

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

To ne radi kako bi trebalo.

Rezultat će biti „NaN”. Razdvajanje broj i frakcijskom dijelovi u JavaScript točka, a ne zarez. Ali izraz:

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

To daje rezultat: „100.33”. U ovom slučaju, to je zapisano u JavaScript matematike stilu, ali rezultat je generirana kao niz u nizu.

JavaScript kôd često dovodi do ozbiljnih pogrešaka ne određeni defekt algoritma developer i neodgovarajuće računovodstveni jezičnih mogućnosti smanjiti sve višak, što nije predviđeno ili ne stane u sintaksi.

Funkcije zaokruživanje realne brojeve

Mogućnosti JavaScript Matematika objekt zaokruživanja vrijednosti i rezultate ocjenjivanja izraz su vrlo važni. Oni nisu u velikoj mjeri zastupljeni, kao iu drugim jezicima, ali su dovoljno funkcionalna za gotovo bilo koje aplikacije.

Poznato je da je u pravilima CSS stilova, DOM objekt svojstva i druge elemente potrebne cjelobrojne argumente. U nekim slučajevima, potrebni su vrijednosti s frakcijskim dijelom jednog ili više znamenki, i. Uz uobičajene (matematički) Zaokruživanje - funkcija Math.round, JavaScript nudi još dvije mogućnosti: u velikom način (staviti strop) i dolje (podne).

Tipično, numerički podaci moraju biti cijeli broj ili imaju određeni broj znamenki nakon decimalne točke. Kada je potrebno podesiti položaj decimalnog zareza broja korisnih klasične ideje za podjelu (višestruko) željeni broj podjela po 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

U najnovijem primjer mogućnosti funkcija matematike katu JavaScript kôd koristi nekoliko netočne. Iako je mnogo ovisi o logici određeni zadatak. Podesite položaj od decimalnog zareza razmnožavaju ili podijeli s 10, 100, 1000, ... to je najbolje nakon zaokruživanje, a ne ispred njega.

Važno. Kada koristite brojeve kao argumente, pogreške se često javljaju zbog činjenice da je rezultat izračuna, npr, koordinira ili blok veličinama, ima stvarnu vrijednost ili niz koji se ne pretvara u broj.

matematičke funkcije

Osim trigonometrijskih funkcija: sinus (SIN), kosinus (cos) i tangenta (tan), Matematika objekt pruža arkus sinus (Asin), arkkosinus (ACOS) i arkustangens (atan).

Također je moguće izračunati eksponent (eksperimentalno) - „e” do te mjere da se izračunati prirodni logaritam (log), uzeti korijen (sqrt), i reći broj do željenog stupnja (POW).

Korištenje matematičkih funkcija kao okrugla, podu i staviti strop, osim POW funkcije, koji traje dva argumenta: prvi - broj, drugi - u kojoj mjeri bi trebao biti podignuta.

Naravno, trigonometrijske funkcije - dobar komponenta JavaScript Math objekt, ali ga ne treba zanositi. JavaScript - to nije matematički stroj i jezik preglednika, od kojih je briga poslužiti stranice, DOM objekte koji obavljaju puno rutinskog rada.

Svrha predmeta leži u pružanju odgovarajućih matematičkih alata za određeni posao, a ne za izračun integrala, misije na Mjesec i stvoriti jedinstvenu animaciju. Mnoge web stranice, zainteresirani za matematiku, vrlo je spor posao.

Minimalna, maksimalna i slučajni vrijednost

Provedba funkcija min i max preuzima različit broj brojeva za usporedbu.

Obje funkcije uzeti određeni broj argumenata nije nužno samo dva argumenta. Rezultat će biti minimalna min odaslanog brojevi značajke rezultat max - maksimalna.

Ako najmanje jedan argument nije navedeno, rezultat će biti „NaN”.

slučajna funkcija generira slučajan broj između 0 i 1. Primjena je vrlo širok.

padl () funkcija se ovdje koristi, koji dodaje broj nula, ako je jedan znamenke. Kao rezultat toga, viuq poziv () se dobiva u odnosu na slučajni broj, ali dovoljno jedinstvena, tako da ne može ponoviti u roku od jednog dana.

Ako trebate više jedinstven, možete pozvati funkciju dva puta i kombinirati dobivene vrijednosti ili brojati sekunde dao.

Dajte bilo koji element stranice, naziv datoteke ili slike, posjetitelja sjednici, pratiti sigurnost pomoću random funkciju je vrlo brzo i povoljno.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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