PočítačeProgramovanie

Mathematics z JavaScriptu Math

Objekt JavaScript Math nie je nutné vytvárať, existuje ako kompaktný matematický koprocesor prehliadači. Matematika je vždy k dispozícii kdekoľvek v kóde JavaScript. To zahŕňa základné konštanty v podobe nehnuteľností a populárne matematické funkcie sú metódy.

JavaScript Math - je tradičný matematiky, dennej potreby, prístupné a ľahko sa používa.

vlastnosti matematické

Základné matematické konštanty:

  • základ prirodzeného logaritmu (E);
  • prirodzený logaritmus (LN2, LN10);
  • logaritmus (log2, log10);
  • PI (PI);
  • odmocniny (SQRT1_2, SQRT2).

Pre prístup k vlastnosti objektu globálnej JavaScript Math je nutné zadať názov objektu a názov požadovaného majetku. napríklad,

  • var exp = Math.E; // konštanta e ~ 2,718
  • var N314 = Math.PI; // pi ~ 3,1415

Typicky sú premenné nie sú popísané v predstihu, a pomocou vlastnosti objektu JavaScript Math priamo vo výraze. Avšak, algoritmus môže vyžadovať svoj vlastný prístup. Matematické konštanty v niekoľkých vlastnostiach Match objektu pracovať v akejkoľvek syntaktických štruktúr jazyka JavaScript.

Kladné číslo a reťazec

Ak chcete mať absolútnu hodnotu čísla, ktorý sa používa, abs '- funkcia, ktorá umožňuje ľubovoľné kladné číslo.

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

Ak chcete previesť číslo na reťazec znakov v určitej základné funkcie toString (RDX) sa aplikuje priamo do premennej. napríklad,

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

Tu je parameter, RDX '- radix, respektíve desatina, binárne, osmičkové a hexadecimálne. Namiesto výrazu, (A / B) ', môžete zadať názov premennej.

Premena sustave - veľmi užitočná funkcia. Ak je nutné vytvoriť farebný kód (nutné zaznamenať postupnosť hexadecimálnych číslic), softvér, to je jednoducho nenahraditeľná.

Mnoho CSS pravidlá alebo štýly špecifické prvky potrebné vytvoriť za behu alebo pri prevádzke na webe. Pomocou objektu JavaScript Math môžete dokonca stretnúť na veľmi jednoduchom webe.

Dôležité. výraz:

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

To nefunguje tak, ako má.

Výsledkom bude, NaN '. Oddelenie celočíselné a zlomkové časti v JavaScripte bodkou, nie čiarkou. Ale výraz:

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

To dáva výsledok:, 100.33 '. V tomto prípade to je napísané v JavaScript Math štýle, ale výsledok je generovaný ako reťazec na reťazec.

Kód JavaScript často vedie k závažnej chyby, nie konkrétne vadu algoritmu developera, a nedostatočné účtovanie vlastnosti jazyka znížiť všetky prebytok, ktorý nie je stanovené ani nezmestí do syntaxe.

Funkcia zaokrúhľovania reálnych čísel

Príležitosti JavaScript Math objekt zaokrúhľovanie hodnôt a vyhodnotenie výsledkov expresie sú veľmi dôležité. Nie sú značne zastúpené, rovnako ako v iných jazykoch, ale sú dostatočne funkčné pre takmer všetky aplikácie.

Je dobre známe, že v pravidlách štýlov CSS, DOM objektu vlastnosti a ďalšie prvky potrebné celočíselné argumenty. V niektorých prípadoch sú požadované hodnoty s nepatrná časť jednej alebo viacerých číslic, a. Okrem obvyklých (matematické) zaokrúhlenie - funkcia Math.round, JavaScript ponúka ďalšie dve možnosti: vo veľkom štýle (ceil) a dole (podlahové).

Typicky, číselné údaje musia byť celé číslo alebo majú určitý počet číslic za desatinnou čiarkou. Keď je potrebné nastaviť polohu desatinnej čiarky počtu užitočných klasického nápadu rozdeliť (násobiť) požadovaného počtu delenie 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

V najnovšom príkladom možností matematickú funkciu poschodí javascript kód používa niekoľko nesprávne. Aj keď veľa záleží na logike určitej úlohy. Upravte pozíciu od desatinnej čiarky rozmnožovania alebo vydelí 10, 100, 1000, ... je to najlepšie po zaokrúhlení, nie pred ním.

Dôležité. Pri použití čísel ako argumenty, chyby často dochádza z toho dôvodu, že výsledok výpočtu, napr., Súradnice alebo veľkosti blokov, má skutočnú hodnotu alebo reťazec, ktorý nie je prevedený na číslo.

matematické funkcie

Okrem goniometrických funkcií: sin (sin), cosinus (cos) a tangenta (tan), Math Objekt poskytuje arkussínus (Asin), arkus kosínus (ACOS) a arkustangens (Atan).

Je tiež možné vypočítať exponent (EXP) - "e" do tej miery, ako vypočítať prirodzený logaritmus (log), vziať druhú odmocninu (sqrt), a oznámiť číslo požadovaného stupňa (POW).

Použitie matematických funkcií, ako guľatý, podlahy a ceil, s výnimkou pow funkciu, ktorá má dva parametre: prvá - počet, druhý - rozsah, v ktorom by sa mala zvýšiť.

Samozrejme, goniometrické funkcie - dobrá súčasť objektu JavaScript Math, ale nemalo by to uniesť. JavaScript - to nie je matematický stroj a prehliadač jazyka, ktorého starostlivosť slúžiť stránok, objekty DOM, ktoré vykonávajú veľké množstvo rutinnej práce.

Účelom predmetu spočíva v poskytovaní zodpovedajúcich matematických nástrojov pre určitú prácu, a nie pre výpočet integrálov, misie na Mesiac a vytvoriť unikátny animácie. Mnoho stránok, ktorí majú záujem v matematike, je veľmi pomalá práca.

Minimum, maximum a náhodná hodnota

Vykonávanie funkcie min a max predpokladá rôzny počet čísel pre porovnanie.

Obe funkcie prijať určitý počet argumentov nie je nevyhnutne len dva argumenty. Výsledkom bude minimálna min prenášaných čísel funkcie výsledkov max - maximálna.

Ak nie je aspoň jeden parameter, výsledok bude, NaN '.

náhodná funkcia generuje náhodné číslo medzi 0 a 1. Jeho použitie je veľmi široké.

padol () funkcia je tu použitý, ktorá dodáva číslo nula, ak sa jedná o jednu číslicu. Výsledkom je, že volanie viuq () sa získa s ohľadom na náhodné číslo, ale dostatočne unikátny tak, aby opakovať v priebehu jedného dňa.

Ak budete potrebovať viac jedinečný, môžete volať funkciu dvakrát a spojiť výsledné hodnoty alebo spočítať počet sekúnd daných.

Dať akýkoľvek prvok stránky, názov súboru alebo obrazu, návštevníka zasadnutie sledovanie bezpečnosti s použitím náhodného funkcia je veľmi rýchle a pohodlné.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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