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 metoderDe 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 konstruksjonsfunksjonDe 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 mutereMange 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.
Du bør nå ha et par nye verktøy som du kan bruke for alle matte relaterte oppgaver med JavaScript.