Matematika z jazyka JavaScript

V javascripte nemusí byť matematický objekt vytvorený, existuje ako kompaktný matematický koprocesorový prehliadač. Matematika je vždy k dispozícii kdekoľvek v kóde javascript. Zahŕňa hlavné konštanty vo forme vlastností a populárnych matematických funkcií vo forme metód. javascript matematika je tradičná matematika, ktorá je každodenne potrebná, prístupná a ľahko použiteľná.

Matematické vlastnosti

Základné matematické konštanty:
  • základ prirodzeného logaritmu (E);
  • prirodzený logaritmus (LN2 LN10);
  • logaritmus čísla (LOG2E, LOG10E);
  • číslo Pi (PI);
  • štvorcové korene (SQRT1_2 SQRT2).
  • Ak chcete získať prístup k vlastnostiam globálneho javascriptu Math objektu, musíte zadať názov objektu a názov požadovanej vlastnosti. Napríklad


  • môže exp = Math.E; //array e ~ 2718
  • môže n314 = Math.PI; //číslo Pi ~ 31415
  • Normálne premenné neopisujú vopred, ale používajú vlastnosti javascriptu Matematický objekt priamo vo výraze. Algoritmus však môže vyžadovať vlastný prístup. Matematické konštanty vo forme vlastností objektu Match pracujú v syntaktických konštrukciách jazyka javascript.

    Voliteľné číslo a reťazec

    Ak chcete získať absolútnu hodnotu čísla, použite 'abs' je funkcia, ktorá kladie akékoľvek číslo pozitívne.
  • 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]
    konverzie čísla na reťazec znakov na konkrétnom základe, funkcia toString (rdx) sa aplikuje priamo na premennú. Napríklad
  • môže iPos = (a /b) až String
    ;
  • môže iPos = (a /b) na reťazec

    ;

  • môže iPos = (a /b). Na reťazec
    ;
  • môže iPos = (a /b).toString
  • .
  • Tu je parameter "rdx" základom číselného systému, resp. Desatinného, ​​binárneho, osmičkového a hexadecimálneho. Namiesto výrazu "(a /b)" môžete určiť názov premennej.


    Premena na základňu číselného systému je veľmi užitočnou funkciou. Keď je potrebné vytvoriť farebný kód (na zaznamenanie potrebnej sekvencie hexadecimálnych číslic) softvér, je to jednoducho nepostrádateľné. Mnohé pravidlá CSS alebo štýl špecifických prvkov sa musia vytvoriť počas letu alebo v procese lokality. Použitie javascriptu Matematický objekt možno nájsť aj na najjednoduchšom mieste. Dôležité. Výraz:
  • var iPos = Math.abs ('- 13');
  • nebude fungovať tak, ako by malo. Výsledok bude "NaN". Rozdelenie celej a čiastočnej časti javascriptu je označené bodkou a nie čiarkou. Ale výraz:
  • var iPos = ('10033') ToString ();
  • poskytne výsledok: "10033". V tomto prípade je to napísané v štýle javascript Math, ale výsledok je vytvorený ako reťazec v reťazci. V javascript kód často vedie k vážnym chybám nie je konkrétna chyba algoritmu vývojárom, ale nevhodný účet jazykových funkcií odrezať všetky nadbytočné, ktoré nie sú poskytované, alebo sa nezmestí do syntaxe.

    Funkcie zaokrúhľovania skutočných čísel

    Funkcie javascriptu Matematický objekt sú veľmi dôležité pre zaokrúhľovanie hodnôt a výsledkov výpočtu výrazov. Nie sú tak široko prezentované ako v iných jazykoch, ale ich funkčnosť je dosť dostatočná pre prakticky akúkoľvek úlohu. Je všeobecne známe, že pravidlá CSS, vlastnosti objektov DOM a ďalšie prvky vyžadujú numerické argumenty. V niektorých prípadoch sú požadované hodnotys čiastočnou časťou v jednom alebo viacerých číslach. Okrem obvyklých (matematické) zaokrúhlenie - funkcia Math.round, javascript ponúka dve možnosti: veľkom štýle (ceil) a spodnú stranu (poschodie).
    Číselné údaje by spravidla mali mať celé čísla alebo mať určitý počet desatinných miest. Keď je potrebné nastaviť polohu desatinnej čiarky medzi užitočnou myšlienkou klasického predelu (viacnásobne) zadané číslo 101001000 delenie
  • 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
  • V poslednom príklade funkcia javascript kódu matematického poschodia používa trochu nesprávne. Hoci veľa závisí od logiky konkrétnej úlohy. Nastavenie polohy desatinnej čiarky vynásobením alebo delením 101001000 je najvýhodnejšie po zaokrúhľovaní, a nie predtým. Dôležité. Pri použití čísel ako sa často vyskytujú argumenty chyby je vzhľadom na to, že výsledok výpočtu, napríklad, koordinuje alebo rozmery blokov má hodnotu materiálu alebo reťazec, ktorý nie je prevedený na číslo.

    Matematické funkcie

    Okrem trigonometrické funkcie: počítanie sine (SIN), cosinus (cos) a dotýkajúcou (tan), Math objekt poskytuje arkussínus (Asin), kosínus (ACOS) a tangenta (atan). Môžete tiež počítať s exponentmi (EXP) - "e" do tej miery, aby vypočítať počet prirodzený logaritmus (log), extrahovať odmocninu (sqrt) a zníženie počtu požadovaného stupňa (POW). Použitie matematických funkcií, ako guľatý, podlahy a ceil, okrem funkcie pow, ktorá má dva argumenty: prvý - počet druhé - miery, do ktorej má byť znížená. Samozrejmetrigonometrické funkcie - je dobrým komponentom javascriptového matematického objektu, ale nedá sa obdivovať. javascript nie je matematický stroj, ale jazyk prehliadača, ktorý sa stará o zobrazovanie stránok, DOM objektov, vykonáva veľa rutinných prác.
    Účel predmetu spočíva v poskytnutí dostatočného matematického prístroja na vykonávanie konkrétnej práce, a nie vo výpočtoch integrálov, letov na Mesiac a vytvorení jedinečných animácií. Mnoho stránok, ktoré majú záujem o matematiku, pracuje veľmi pomaly.

    Minimálna, maximálna a náhodná hodnota

    Vykonávanie funkcií min a max predpokladá odlišný počet porovnateľných čísel. Obidve funkcie majú niekoľko argumentov: nielen dva argumenty. Výsledok min bude minimálnou prenesenou funkciou čísel, výsledok bude maximálny. Ak nie je definovaný aspoň jeden argument, výsledok bude "NaN". Náhodná funkcia generuje číslo pseudonáhodného čísla od 0 do 1. Jeho aplikácia je neuveriteľne široká. V tomto prípade sa používa funkcia padl (), ktorá pridá číslo do nuly, ak je v ňom jedna číslica. V dôsledku toho bude volanie na viuq () prijaté v náhodnom čísle, ale skôr jedinečné, aby sa neopakovalo v priebehu jedného dňa. Ak potrebujete jedinečnú jedinečnosť, môžete túto funkciu zavolať dvakrát a kombinovať výsledné hodnoty alebo počítat 'číslo s ohľadom na sekundy. Zadajte ľubovoľný prvok stránky, názov súboru alebo obrázok, reláciu návštevníka, aby ste veľmi rýchlo a pohodlne ovládali bezpečnosť pomocou náhodných funkcií.

    Súvisiace publikácie