KomputilojProgramado

Matematiko de la JavaScript Math

La JavaScript Math objekto ne devas krei, ĝi ekzistas kiel kompakta coprocesador matematika retumilo. Matematiko estas ĉiam haveblaj ie ajn en JavaScript kodo. Ĝi inkludas la bazajn konstantoj en la formo de proprietoj kaj popularaj matematikaj funkcioj kiel metodoj.

JavaScript Math - estas tradicia matematiko, ĉiutaga necesaĵoj, alirebla kaj facile uzi.

math ecoj

Bazaj matematikaj konstantoj:

  • bazo de la natura logaritmo (E);
  • natura logaritmo (LN2, LN10);
  • logaritmo (LOG2E, LOG10E);
  • pi (PI);
  • kvadrata radikoj (SQRT1_2, SQRT2).

Aliri la propraĵoj de la tutmonda objekto JavaScript Math devas specifi la objekto nomo kaj la nomo de la dezirata posedaĵo. Ekzemple,

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

Tipe, la variabloj ne estas priskribitaj anticipe, kaj uzi la propraĵoj de la JavaScript Math objekto rekte en esprimo. Tamen, la algoritmo povas postuli sian propran aliron. Matematika konstantoj en Matĉo objekto propraĵoj labori en ajna sintaksaj strukturoj de la JavaScript lingvo.

Pozitiva nombro kaj kordo

Se vi volas ricevi la absolutan valoron de nombro, uzata 'abs' - funkcio kiu faras ajnan pozitivan numeron.

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

Por konverti la nombro al ĉeno de karakteroj en aparta bazo funkcio toString (RDX) aplikas rekte al la variablo. Ekzemple,

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

Ĉi tie, la parametro 'RDX' - radix, respektive, decimala, duuma, okuma kaj deksesuma. Anstataŭ la esprimo '(a / b)', vi povas specifi variablo nomo.

Konvertiĝo de radix - tre utila trajto. Kiam ĝi estas necesa por formi koloro kodo (postulita registri sekvencon de deksesumaj ciferoj) softvaro, estas simple neanstataŭigebla.

Multaj CSS reguloj aŭ stiloj specifaj elementoj devas formi la flugo aŭ dum operacio de la retejo. Uzante la JavaScript Math objekto, vi povas eĉ renkontos iun tre simpla retejo.

Gravaj. esprimo:

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

Ĝi ne funkcias kiel ĝi devus.

La rezulto estos 'NaN'. Disiĝo de entjera kaj frakcia partoj en JavaScript per streketo ne estas komo. Sed la esprimo:

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

Ĝi donas la rezulton: "100,33 '. En ĉi tiu kazo, ĝi estas skribita en JavaScript Math stilo, sed la rezulto estas generita kiel linio al linio.

La kodo JavaScript ofte kondukas al seriozaj eraroj ne specifa difekto de la algoritmo ellaboranto kaj nesufiĉa librotenado por lingvo trajtoj por tranĉi ĉiujn eksceso, kiu ne estas provizita por aŭ ne konforman al la sintakso.

Funkcioj rondigo reelaj nombroj

Opportunities JavaScript Math objekto por rondigas la valoroj kaj esprimo taksado rezultoj estas tre grava. Ili ne estas vaste reprezentita, kiel en aliaj lingvoj, sed ili estas funkcia sufiĉe por preskaŭ ajna apliko.

Estas bone konate ke en la reguloj de CSS stiloj, DOM objekto ecoj kaj aliaj elementoj postulata entjeraj argumentoj. En iuj kazoj, la postulata valoroj kun frakcia parto de unu aŭ pli da ciferoj, kaj. Krom la kutimaj (matematika) rondigas - funkcio Math.round, JavaScript proponas du ebloj: en granda vojo (ceil) kaj suben (planko).

Tipe, nombra datumo devas esti entjero aŭ havas specifan nombron de ciferoj post la dekuma punkto. Kiam vi bezonas ĝustigi la pozicion de la dekuma punkto en la nombro de utilaj klasika ideo dividi (multipliki) la deziratan numeron de divido per 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

En la plej lasta ekzemplo de la funkcio ebloj matematiko etaĝon javascript kodo uzas plurajn malĝusta. Kvankam multe dependas de la logiko de specifa tasko. Alĝustigu la pozicio de la decimala punkto pliiĝantajn aŭ dividante de 10, 100, 1000, ... ĝi estas bona post rondigo, ne antaŭ li.

Gravaj. Kiam uzanta nombrojn kiel argumentoj, eraroj ofte okazas pro la fakto, ke la kalkulas rezulto, ekz-e, koordinatoj aŭ bloko grandecoj, havas realan valoron aŭ ĉeno kiu ne konvertiĝis al kelkaj.

matematikaj funkcioj

Krom trigonometriaj funkcioj: sinuso (peko), kosinuso (cos) kaj tangento (sunbruno), Math objekto provizas arcsine (ASIN), arccosine (ACOS) kaj la arkotangenton (ATAN).

Ĝi estas ankaŭ ebla al kalkuli la eksponento (exp) - "e" al la punkto por kalkuli la natura logaritmo (log), preni la kvadrata radiko de (sqrt) kaj kalkulu la numeron al la dezirata grado (pow).

Uzante matematikaj funkcioj kiel ronda, planko kaj ceil, krom la pow funkcio, kiu prenas du argumentojn: la unua - la nombro, la dua - la grado al kiu ĝi devus esti levita.

Kompreneble, trigonometriaj funkcioj - bona ero de la JavaScript Math objekto, sed ĝi ne devus akiri portita for. JavaScript - ĝi ne estas matematika maŝino kaj retumilo lingvo, la zorgo de kiuj servas paĝoj, DOM celoj kiuj plenumas multajn rutino laboro.

La celo de la objekto estas en la provizo de adekvata matematikaj iloj por aparta tasko, ne por la ŝtono de integraloj, misioj al la Luno kaj krei solan kuraĝigo. Multaj lokoj, interesis en matematiko, estas tre malrapida laboro.

Minimumo, maksimumo kaj hazarda valoro

Efektivigo de la funkcioj min kaj maks supozas malsaman numeron de nombroj kompari.

Ambaŭ funkcioj prenas certan nombron de argumentoj ne nepre nur du argumentojn. La rezulto estos la minimuma min el la transdonitaj nombroj trajtoj rezulti max - maksimumo.

Se almenaŭ unu argumento ne estas specifita, la rezulto estos 'NaN'.

hazardaj funkcio generas hazardaj nombron inter 0 kaj 1. Lia apliko estas ege vasta.

padl () funkcio estas uzata ĉi tie, kiu aldonas la nombro nulo, se ĝi estas sola cifero. Rezulte, la alvoko viuq () estas ricevita kun respekto al la hazarda nombro, sed sufiĉe unika por ne ripeti ene de unu tago.

Se vi bezonas pli unika, Vi povas voki la funkcion dufoje kaj kombini la rezultanta valoroj aŭ kalkuli la nombron da sekundoj donita.

Donu ajna elemento de la paĝo, la nomo de dosiero aŭ bildo, la vizitinto kunsido, prigardi la sekurecon de uzante la hazardaj funkcio estas tre rapida kaj oportuna.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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