Matematika z jazyka JavaScript

V javascript objekt Math není nutné vytvářet, existuje jako kompaktní matematický koprocesor prohlížeči. Matematika je vždy dostupná kdekoli v javaskriptovém kódu. Zahrnuje hlavní konstanty ve formě vlastností a populární matematické funkce ve formě metod. javascript matematika je tradiční matematika, která je každodenní potřeba, přístupná a snadno použitelná.

Vlastnosti Math

Základní matematické konstanty:
  • základ přirozeného logaritmu (E);
  • přirozený logaritmus (LN2 LN10);
  • logaritmus čísla (LOG2E, LOG10E);
  • číslo Pi (PI);
  • čtvercové kořeny (SQRT1_2 SQRT2).
  • Pro přístup do reality globálního objektu Math javascript musí zadat název objektu a název požadovanými vlastnostmi. Například


  • může exp = Math.E; //array e ~ 2718
  • může n314 = Math.PI; //číslo Pi ~ 31415
  • Typicky se proměnné nejsou popsány v předstihu, a použít JavaScript vlastnosti objektu Math přímo ve výrazu. Nicméně algoritmus může vyžadovat vlastní přístup. Matematické konstanty v několika vlastnostech Match objektu jsou v žádném syntaktických strukturách jazyka JavaScript.

    Nepovinné číslo a řetězec

    Chcete-li získat absolutní hodnotu čísla, použijte funkci abs, která je jakákoliv kladná.
  • 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]
    převedením čísla na řetězec znaků na určitém základě se funkce toString (rdx) použije přímo na proměnnou. Například
  • může iPos = (a /b).toString
    ;
  • může iPos = (a /b) do řetězce

    ;

  • může iPos = (a /b) do řetězce
    ;
  • může iPos = (a /b).toString
  • .
  • Zde je parametr rdx základem číselného systému, resp. Desetinného, ​​binárního, osmičkového a hexadecimálního. Namísto výrazu "(a /b)" můžete určit název proměnné.


    Převedení na základnu číselného systému je velmi užitečnou funkcí. Když je třeba vytvořit barevný kód (pro zaznamenání potřebné sekvence hexadecimálních číslic), je to prostě nepostradatelný. Mnoho pravidel CSS nebo styl specifických prvků se musí vytvářet během letu nebo v průběhu procesu. Použití javascriptu Matematický objekt lze nalézt i na nejjednodušším místě. Důležité Výraz:
  • var iPos = Math.abs ('- 13');
  • nebude fungovat tak, jak by mělo. Výsledkem bude "NaN". Rozdělení celé a částečné části javascriptu je označeno tečkou a nikoli čárkou. Ale výraz:
  • var iPos = ('10033') ToString ();
  • uvede výsledek: "10033". V tomto případě je napsán ve javascriptu Matematický styl, ale výsledek je vytvořen jako řetězec v řetězci. V javascript kód často vede k vážným chybám není specifická chyba algoritmus developer a nesprávné účtování funkce odříznout veškeré nepotřebné jazyk, který není součástí dodávky ani nevejde syntaxe.

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

    Funkce javascriptu Matematický objekt jsou velmi důležité pro zaokrouhlování hodnot a výsledků výpočtu výrazů. Nejsou zde tak široce prezentovány jako v jiných jazycích, ale jejich funkčnost je docela dostačující pro prakticky jakýkoli úkol. Je všeobecně známo, že pravidla CSS, vlastnosti objektů DOM a další prvky vyžadují numerické argumenty. V některých případech jsou požadované hodnotys částečnou částí v jedné nebo více číslicích. Kromě obvyklého (matematického) zaokrouhlování - funkce Math.round, javascript nabízí dvě další možnosti: větší strana (strop) a menší strana (podlaha).
    Číselné údaje by zpravidla měly mít celé číslo nebo určitý počet desetinných míst. Pokud je nutné upravit polohu desetinné tečky, mezi které je vhodné použít klasickou myšlenku rozdělení (vynásobení) požadovaného čísla dělení o 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
  • V posledním příkladě funkce javascript kódu matematické podlahy používá poněkud nesprávně. Přestože hodně závisí na logice určitého úkolu. Nastavením pozice desetinné tečky vynásobením nebo dělením desetinnou čárkou je nejvhodnější po zaokrouhlení a ne před tím. Důležité Při použití čísel jako se často vyskytují argumenty chyby je vzhledem k tomu, že výsledek výpočtu, například, koordinuje nebo rozměry bloků má hodnotu materiálu nebo řetězec, který není převeden na číslo.

    Matematické funkce

    Kromě trigonometrické funkce: počítání sine (SIN), cosinus (cos) a tečnou (tan), Math objekt poskytuje arkussinus (Asin), kosinus (acos) a tangenty (atan). Můžete také počítat s exponenty (EXP) - „e“ do té míry, aby vypočítat počet přirozený logaritmus (log), extrahovat odmocninu (sqrt) a snížení počtu požadovaného stupně (POW). Použití matematických funkcí, jako kulatý, podlahy a CEIL, kromě funkce pow, která má dva argumenty: první - počet druhé - míry, do které má být snížena. Samozřejmětrigonometrické funkce - je dobrou součástí javascriptu Matematického objektu, ale nemusíte se obdivovat. javascript není matematický stroj, ale jazyk prohlížeče, který se stará o stránky, objekty DOM, provádí spoustu rutinních prací.
    Cílem předmětu je poskytnout dostatečný matematický přístroj k provedení určité práce, a nikoliv pro výpočty integrálů, lety na Měsíc a vytvoření jedinečných animací. Mnoho webů, které se zajímají o matematiku, pracuje velmi pomalu.

    Minimální, maximální a náhodná hodnota

    Provádění funkcí min a max předpokládá rozdílný počet srovnatelných čísel. Obě funkce obsahují řadu argumentů: nejen dva argumenty. Výsledkem min bude minimální převedená funkce čísel, výsledek max - maximum. Pokud není definován alespoň jeden argument, výsledek bude "NaN". Náhodná funkce generuje číslo pseudonáhodného čísla od 0 do 1. Jeho aplikace je neuvěřitelně široká. Zde se používá funkce padl (), která přidá číslo do nuly, pokud je v ní jedna číslice. V důsledku toho bude volání na viuq () přijato náhodným číslem, ale spíše jedinečným, aby se nepodařilo opakovat do jednoho dne. Pokud potřebujete jedinečnou jedinečnost, můžete dvakrát volat funkci a kombinovat výsledné hodnoty nebo počítat číslo s ohledem na sekundy. Poskytněte libovolný prvek stránky, název souboru nebo obrázek, relaci návštěvníka, abyste mohli velmi rychle a pohodlně ovládat zabezpečení pomocí náhodných funkcí.

    Související publikace