ComputereProgrammering

Matematik fra JavaScript Math

JavaScript Math objektet behøver ikke at oprette, det eksisterer som en kompakt matematik coprocessor browser. Math er altid tilgængelig overalt i JavaScript-kode. Den indeholder de grundlæggende konstanter i form af ejendomme og populære matematiske funktioner som metoder.

JavaScript Math - er en traditionel matematik, daglig fornødenheder, tilgængelig og nem at bruge.

Math egenskaber

Grundlæggende matematisk konstanter:

  • base af den naturlige logaritme (E);
  • naturlige logaritme (LN2, LN10);
  • logaritmen (LOG2E, LOG10E);
  • pi (PI);
  • kvadratrødder (SQRT1_2, SQRT2).

For at få adgang til egenskaberne af den globale objekt JavaScript Math skal angive navn objektet og navnet på den ønskede egenskab. For eksempel

  • var exp = Math.E; // konstant e ~ 2,718
  • var N314 = Math.PI; // pi ~ 3.1415

Typisk er de variabler ikke er beskrevet i forvejen, og bruge egenskaberne for JavaScript Math objekt direkte i et udtryk. Dog kan algoritmen kræve sin egen tilgang. Matematiske konstanter i en match objektegenskaber arbejde i enhver syntaktiske strukturer JavaScript.

Et positivt tal, og snor

Hvis du ønsker at få den absolutte værdi af et tal, der anvendes 'abs' - en funktion, der gør ethvert positivt tal.

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

For at konvertere tal til en streng af tegn i en bestemt base-funktion toString (RDX) påføres direkte på variablen. For eksempel

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

Her parameteren 'RDX' - radix henholdsvis decimal, binær, oktal og hexadecimal. I stedet for udtrykket '(a / b)', kan du angive et variabelnavn.

Konvertering af basen talsystem - en meget nyttig funktion. Når det er nødvendigt at danne en farvekode (kræves for at optage en sekvens af hexadecimale cifre) software, det er simpelthen uerstattelige.

Mange CSS regler eller stilarter specifikke elementer nødt til at danne i farten eller under drift af sitet. Brug af JavaScript Math objekt, kan du endda møde på en meget simpel hjemmeside.

Vigtigt. ekspression:

  • Var iPos = Math.abs ( '- 1,3');

Det virker ikke som det skal.

Resultatet vil være 'NaN'. Adskillelse af heltal og brøkdele i JavaScript ved en prik, ikke et komma. Men udtrykket:

  • . Var iPos = (100,33) toString ();

Det giver resultatet: '100,33'. I dette tilfælde er det skrevet i JavaScript Math stil, men resultatet er genereret som en streng til en streng.

Den JavaScript-kode fører ofte til alvorlige fejl ikke en specifik defekt af algoritmen bygherren, og utilstrækkelig regnskab for sproglige funktioner til at skære alle de overskydende, som ikke er forudset eller ikke passer ind i syntaksen.

Funktioner afrunding reelle tal

Muligheder JavaScript Math objekt ved afrunding resultater udtryk evaluering værdier og er meget vigtige. De er ikke i udstrakt grad er repræsenteret, som i andre sprog, men de er funktionelle nok for næsten enhver applikation.

Det er velkendt, at i reglerne for CSS, DOM objekt egenskaber og andre elementer, der kræves heltalsargumenter. I nogle tilfælde, de ønskede værdier med en fraktioneret del af et eller flere cifre, og. Ud over den sædvanlige (matematisk) Afrunding - funktion Math.round, JavaScript tilbyder to flere muligheder: i en stor måde (loft) og nedad (gulv).

Typisk skal numeriske data være heltal eller har en bestemt antal cifre efter decimaltegnet. Når du behov for at justere positionen for decimaltegnet i antallet af nyttige klassiske idé at dividere (formere) det ønskede antal division med 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

I det seneste eksempel på den funktion muligheder matematik gulv bruger JavaScript-kode flere forkert. Selvom meget afhænger af logikken i en bestemt opgave. Indstille positionen for decimaltegnet multiplikation eller dividere med 10, 100, 1000, ... det bedste efter runding, ikke foran ham.

Vigtigt. Ved brug af numre som argumenter, fejl opstår ofte på grund af det faktum, at beregningen resultat, f.eks koordinater eller blokstørrelser, har en reel værdi eller en streng, der ikke omdannes til et tal.

matematiske funktioner

Ud over trigonometriske funktioner: sinus (sin), cosinus (cos) og tangent (tan), Math objekt giver arcsin (ARCSIN), arccosinus (acos) og arctan (atan).

Det er også muligt at beregne eksponent (exp) - "e" i det omfang, man beregner naturlige logaritme (log), tage kvadratroden af (sqrt), og fortælle nummeret til den ønskede grad (pow).

Ved hjælp af matematiske funktioner som en rund, gulv og loft, med undtagelse af den pow funktion, der tager to argumenter: den første - antallet, den anden - i hvilket omfang den bør hæves.

Selvfølgelig, trigonometriske funktioner - en god del af JavaScript Math objektet, men det bør ikke lade sig rive med. JavaScript - det er ikke en matematisk maskine og browser sprog, pleje af som tjener sider, Dom objekter, der udfører en masse rutinearbejde.

Formålet med objektet ligger i tilvejebringelsen af tilstrækkelige matematiske værktøjer til et bestemt job, og ikke til beregning af integraler, missioner til Månen og skabe en unik animation. Mange websteder, der er interesserede i matematik, er meget langsom arbejde.

Minimum, maksimum og en tilfældig værdi

Gennemførelse af funktioner min og max antager et forskelligt antal numre til sammenligningen.

Begge funktioner tage et vist antal argumenter er ikke nødvendigvis kun to argumenter. Resultatet vil være den mindste min på de transmitterede numre funktioner resulterer max - maximum.

Hvis mindst et argument ikke er angivet, vil resultatet blive 'NaN'.

random funktion genererer et tilfældigt tal mellem 0 og 1. Dens anvendelse er meget bred.

padl () funktionen bruges her, som tilføjer tallet nul, hvis det er en enkelt ciffer. Som et resultat, opkaldet viuq () opnås med hensyn til det tilfældige tal, men tilstrækkeligt unikt for ikke at blive gentaget inden for én dag.

Hvis du har brug for mere unikt, kan du kalde funktionen to gange og kombinere de resulterende værdier eller tælle det antal sekunder givet.

Giv ethvert element på siden, navnet på en fil eller et billede, den besøgendes session, overvåge sikkerheden ved hjælp af random-funktionen er meget hurtig og bekvem.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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