Matematikk Funksjon

De Matte objekt inneholder statiske egenskaper og metoder for matematisk å håndtere tall eller gi matematiske konstanter (Math.PI;). Dette objektet er innebygd i JavaScript, i motsetning til å være basert på a Matte() konstruktør som lager matematiske forekomster.

Det kan virke rart at Matte starter med et kapitalisert brev siden du ikke instantierer en forekomst av a Matte gjenstand. Ikke kast bort ved dette. Bare vær oppmerksom på at JavaScript setter dette objektet opp for deg.


Matte Egenskaper og metoder

De Matte objektet har følgende egenskaper og metoder:

Eiendommer (Math.PI;):

  • E
  • LN2
  • LN10
  • LOG2E
  • LOG10E
  • PI
  • SQRT1_2
  • SQRT2

Metoder (Math.random ();):

  • abs ()
  • Acos ()
  • som i()
  • brunfarge()
  • atan2 ()
  • ceil ()
  • cos ()
  • exp ()
  • gulv()
  • Logg()
  • max ()
  • min ()
  • pulver ()
  • tilfeldig()
  • rund()
  • synd()
  • sqrt ()
  • tan ()

Matte Er ikke en konstruksjonsfunksjon

De Matte objektet er ulikt de andre innebygde objekter som er instantiated. Matte er et engangsobjekt opprettet for å huske statiske egenskaper og metoder, klar til bruk når det gjelder antall. Bare husk, det er ingen måte å skape en forekomst av Matte, som det ikke er noen konstruktør.


Matte Har konstanter du ikke kan øke eller mutere

Mange av Matte Egenskaper er konstanter som ikke kan muteres. Siden dette er en avvik fra JavaScript-mutable natur, er disse egenskapene i alle kapsler (Math.PI;). Ikke forveksle disse egenskapskonstantene for konstruktørfunksjoner på grunn av kapitalisering av deres første bokstav. De er ganske enkelt objektegenskaper som ikke kan endres.

Brukerdefinerte konstanter er ikke mulige i JavaScript 1.5, ECMA-262, Utgave 3.


Konklusjon

Du bør nå ha et par nye verktøy som du kan bruke for alle matte relaterte oppgaver med JavaScript.