PočítačeProgramování

Mathematics z JavaScriptu Math

Objekt JavaScript Math není nutné vytvářet, existuje jako kompaktní matematický koprocesor prohlížeči. Matematika je vždy k dispozici kdekoli v kódu JavaScript. To zahrnuje základní konstanty v podobě nemovitostí a populární matematické funkce jsou metody.

JavaScript Math - je tradiční matematiky, denní potřeby, přístupné a snadno se používá.

vlastnosti matematické

Základní matematické konstanty:

  • základ přirozeného logaritmu (E);
  • přirozený logaritmus (LN2, LN10);
  • logaritmus (LOG2E, LOG10E);
  • PI (PI);
  • odmocniny (SQRT1_2, SQRT2).

Pro přístup k vlastnosti objektu globální JavaScript Math je nutné zadat název objektu a název požadovaného majetku. Například,

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

Typicky jsou proměnné nejsou popsány v předstihu, a pomocí vlastnosti objektu JavaScript Math přímo ve výrazu. Nicméně, algoritmus může vyžadovat svůj vlastní přístup. Matematické konstanty v několika vlastnostech Match objektu pracovat v jakékoliv syntaktických struktur jazyka JavaScript.

Kladné číslo a řetězec

Chcete-li mít absolutní hodnotu čísla, který se používá ‚abs‘ - funkce, která umožňuje libovolné kladné číslo.

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

Chcete-li převést číslo na řetězec znaků v určité základní funkce toString (RDX) se aplikuje přímo do proměnné. Napří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).

Zde je parametr ‚RDX‘ - radix, respektive desetina, binární, osmičkové a šestnáctkové soustavě. Namísto výrazu ‚(A / B)‘, můžete zadat název proměnné.

Přeměna soustave - velmi užitečná funkce. Je-li nutné vytvořit barevný kód (nutné zaznamenat posloupnost hexadecimálních číslic), software, to je prostě nenahraditelná.

Mnoho CSS pravidla nebo styly specifické prvky nutné vytvořit za běhu nebo při provozu na webu. Pomocí objektu JavaScript Math můžete dokonce setkat na velmi jednoduchém webu.

Důležité. výraz:

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

To nefunguje tak, jak má.

Výsledkem bude ‚NaN‘. Oddělení celočíselné a zlomkové části v JavaScriptu tečkou, nikoli čárkou. Ale výraz:

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

To dává výsledek: ‚100.33‘. V tomto případě to je psáno v JavaScript Math stylu, ale výsledek je generován jako řetězec na řetězec.

Kód JavaScript často vede k závažné chyby, nikoliv konkrétní vadu algoritmu developera, a nedostatečné účtování rysy jazyka snížit všechny přebytek, který není stanoveno ani nevejde do syntaxe.

Funkce zaokrouhlování reálných čísel

Příležitosti JavaScript Math objekt zaokrouhlování hodnot a vyhodnocení výsledků exprese jsou velmi důležité. Nejsou značně zastoupeny, stejně jako v jiných jazycích, ale jsou dostatečně funkční pro téměř všechny aplikace.

Je dobře známo, že v pravidlech stylů CSS, DOM objektu vlastnosti a další prvky potřebné celočíselné argumenty. V některých případech jsou požadované hodnoty s nepatrná část jedné nebo více číslic, a. Kromě obvyklých (matematické) zaokrouhlení - funkce Math.round, JavaScript nabízí další dvě možnosti: ve velkém stylu (ceil) a dolů (podlahové).

Typicky, číselné údaje musí být celé číslo nebo mají určitý počet číslic za desetinnou čárkou. Když je potřeba nastavit polohu desetinné čárky počtu užitečných klasického nápadu rozdělit (násobit) požadovaného počtu dělení 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 nejnovějším příkladem možností matematickou funkci patře javascript kód používá několik nesprávné. I když hodně záleží na logice určitého úkolu. Upravte pozici od desetinné čárky rozmnožování nebo vydělí 10, 100, 1000, ... je to nejlepší po zaokrouhlení, ne před ním.

Důležité. Při použití čísel jako argumenty, chyby často dochází z toho důvodu, že výsledek výpočtu, např., Souřadnice nebo velikosti bloků, má skutečnou hodnotu nebo řetězec, který není převeden na číslo.

matematické funkce

Kromě goniometrických funkcí: sin (sin), cosinus (cos) a tangenty (tan), Math Objekt poskytuje arkussinus (Asin), arkus kosinus (ACOS) a arkustangens (Atanu).

Je také možné vypočítat exponent (EXP) - „e“ do té míry, abyste si vypočítali přirozený logaritmus (log), vzít druhou odmocninu (sqrt), a sdělit číslo požadovaného stupně (POW).

Použití matematických funkcí, jako kulatý, podlahy a CEIL, s výjimkou pow funkci, která má dva parametry: první - počet, druhý - rozsah, ve kterém by měla být zvýšena.

Samozřejmě, goniometrické funkce - dobrá součást objektu JavaScript Math, ale nemělo by to unést. JavaScript - to není matematický stroj a prohlížeč jazyka, jehož péče sloužit stránek, objekty DOM, které provádějí velké množství rutinní práce.

Účelem předmětu spočívá v poskytování odpovídajících matematických nástrojů pro určitou práci, a ne pro výpočet integrálů, mise na Měsíc a vytvořit unikátní animace. Mnoho stránek, kteří mají zájem v matematice, je velmi pomalá práce.

Minimum, maximum a náhodná hodnota

Provádění funkce min a max předpokládá různý počet čísel pro porovnání.

Obě funkce přijmout určitý počet argumentů není nutně jen dva argumenty. Výsledkem bude minimální min přenášených čísel funkce výsledků max - maximální.

Není-li alespoň jeden parametr, výsledek bude ‚NaN‘.

náhodná funkce generuje náhodné číslo mezi 0 a 1. Jeho použití je velmi široké.

padl () funkce je zde použit, která dodává číslo nula, pokud se jedná o jednu číslici. Výsledkem je, že volání viuq () se získá s ohledem na náhodné číslo, ale dostatečně unikátní tak, aby opakovat během jednoho dne.

Pokud budete potřebovat více jedinečný, můžete volat funkci dvakrát a spojit výsledné hodnoty nebo spočítat počet sekund daných.

Dát jakýkoli prvek stránky, název souboru nebo obrazu, návštěvníka zasedání sledování bezpečnosti s použitím náhodného funkce je velmi rychlé a pohodlné.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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