Matematika iz JavaScript matematike

U javascriptu, objekt Math ne mora biti kreiran, on postoji kao kompaktni preglednik matematičkog koprocesora. Matematika je uvijek dostupna bilo gdje u javascript kodu. Uključuje glavne konstante u obliku svojstava i popularne matematičke funkcije u obliku metoda. javascript math je tradicionalna matematika koja je svakodnevno potrebna, dostupna i jednostavna za korištenje.

Matematičke značajke

Osnovne matematičke konstante:
  • temelj prirodnog logaritma (E);
  • prirodni logaritam (LN2 LN10);
  • logaritam broja (LOG2E, LOG10E);
  • broj Pi (PI);
  • kvadratni korijeni (SQRT1_2 SQRT2).
  • Da biste pristupili svojstvima globalnog JavaScript Math objekta, morate navesti naziv objekta i ime željenog svojstva. Na primjer,


  • može exp = Math.E; //niz e ~ 2718
  • može n314 = Math.PI; //broj Pi ~ 31415
  • Normalno, varijable ne opisuju unaprijed, već koriste svojstva JavaScript Math objekta izravno u izrazu. Međutim, algoritam može zahtijevati vlastiti pristup. Matematičke konstante u obliku svojstava objekta objekta Match u svim sintaktičkim konstrukcijama javascript jezika.

    Izborni broj i niz

    Ako želite dobiti apsolutnu vrijednost broja, koristite 'abs' funkciju koja čini bilo koji broj pozitivnim.
  • Math.abs ('- 65'); //= 65
  • Math.abs
  • ; //= 19
  • Math.abs

    ; //= 0

  • [img] http://hi-news.pp.ua/uploads/posts/2017-04/matematika-vd-javascript-math_603.jpeg [/img]
    pretvarajući broj u niz znakova na određenoj bazi, funkcija toString (rdx) primjenjuje se izravno na varijablu. Na primjer,
  • može iPos = (a /b).toString
    ;
  • može iPos = (a /b) .toString

    ;

  • može iPos = (a /b) .String
    ;
  • može iPos = (a /b).toString
  • .
  • Ovdje je parametar 'rdx' temelj numeričkog sustava, odnosno decimalnog, binarnog, oktalnog i heksadecimalnog. Umjesto izraza "(a /b)" možete navesti ime varijable.


    Pretvaranje u temelj numeričkog sustava vrlo je korisna funkcija. Kada je potrebno formirati kod boje (snimiti potreban slijed heksadecimalnih znamenki), softver je jednostavno nezamjenjiv. Mnoga pravila CSS-a ili stil određenih elemenata moraju se oblikovati u letu ili u procesu stranice. Korištenje JavaScript Math objekta može se naći čak i na najjednostavnijem mjestu. Važno. Izraz:
  • var iPos = Math.abs ('- 13');
  • neće raditi kako bi trebalo. Rezultat će biti 'NaN'. Podjela cijelog i djelomičnog dijela u javascript označena je točkom, a ne zarezom. Ali izraz:
  • var iPos = ('10033').
  • će dati rezultat: '10033'. U ovom slučaju, to je zapisano u javascript Math stilu, ali rezultat se formira kao niz u nizu. U JavaScript kod često dovodi do ozbiljnih pogrešaka nije specifičan nedostatak algoritma od strane developer, ali neprikladan račun jezika značajke odsjeći sve suvišno, koji se ne daje ili ne uklapa u sintaksu.

    Funkcije zaokruživanja u realnom broju

    Značajke JavaScript Math objekta vrlo su važne za zaokruživanje vrijednosti i rezultata izračuna izraza. Ovdje nisu tako široko prikazani kao u drugim jezicima, ali je njihova funkcionalnost sasvim dovoljna za gotovo svaki zadatak. Opće je poznato da CSS pravila, svojstva DOM objekata i drugi elementi zahtijevaju numeričke argumente. U nekim slučajevima potrebne su vrijednostis djelomičnim dijelom u jednoj ili više znamenki. Osim uobičajenog (matematičkog) zaokruživanja - funkcije Math.round, javascript nudi još dvije mogućnosti: veću stranu (ceil) i manju stranu (kat).
    U pravilu, numerički podaci trebaju biti cijeli ili imati određeni broj decimalnih mjesta. Kada je potrebno podesiti poziciju decimalne točke među kojom je prikladno koristiti klasičnu ideju podjele (množenja) potrebnog broja podjele sa 101001000
  • 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 (111 * 10); //= 11
  • U posljednjem primjeru funkcija math floor funkcije JavaScript koda koristi nešto pogrešno. Iako mnogo ovisi o logici određenog zadatka. Podešavanje položaja decimalne točke množenjem ili dijeljenjem s 101001000 najpogodnije je nakon zaokruživanja, a ne prije njega. Važno. Kada se koriste brojevi kao argumenti, pogreške se često javljaju upravo zato što rezultat izračuna, na primjer koordinata ili veličina bloka, ima vrijednost ili vrijednost niza koja se ne pretvara u broj.

    Matematičke funkcije

    Uz trigonometrijske funkcije: sin (sin), kosinus (cos) i tang (tan) izračune, objekt Math nudi asin, kosinus (acos) i tangens (atan). Također možete izračunati eksponent (exp) - "e" do te mjere, izračunati prirodni logaritam broja (log), izvaditi kvadratni korijen broja (sqrt) i smanjiti broj na željeni stupanj (pow). Korištenje matematičkih funkcija kao što su okrugli, podni i stropni, osim funkcije pow, ima dva argumenta: prvi je broj, drugi je stupanj do kojeg ga treba smanjiti. Naravnotrigonometrijske funkcije - dobra je komponenta JavaScript Math objekta, ali se ne divite. javascript nije matematički stroj, već jezik preglednika, koji brine da služi stranicama, DOM objektima, obavlja mnogo rutinskog rada. Svrha predmeta leži u osiguravanju dovoljnog matematičkog aparata za obavljanje određenog djela, a ne za izračune integrala, letova na Mjesec i stvaranje jedinstvenih animacija. Mnoge web stranice koje su zainteresirane za matematiku rade vrlo sporo.

    Minimalna, maksimalna i slučajna vrijednost

    Provedba funkcija min i max podrazumijeva različit broj usporedivih brojeva. Obje funkcije imaju niz argumenata: ne samo dva argumenta. Rezultat min će biti minimalna prenesena funkcija brojeva, a rezultat max - maksimum. Ako barem jedan argument nije definiran, rezultat će biti 'NaN'. Slučajna funkcija stvara pseudoslučajni broj od 0 do 1. Njegova primjena je nevjerojatno široka. Ovdje se koristi funkcija padl () koja dodaje broj na nulu ako u njemu postoji jedna znamenka. Kao rezultat, poziv na viuq () će biti primljen slučajnim brojem, ali jedinstvenim, tako da se ne ponovi unutar jednog dana. Ako vam je potrebna jedinstvenost, možete dvaput nazvati funkciju i kombinirati dobivene vrijednosti ili brojati broj uzimajući u obzir sekunde. Navedite bilo koji element stranice, naziv datoteke ili sliku, posjetiteljsku sesiju, kako bi kontrolirali sigurnost s funkcijom slučajnog vrlo brzo i povoljno.

    Povezane publikacije