Mathfunktion

De Matematik objekt innehåller statiska egenskaper och metoder för matematisk hantering av tal eller tillhandahållande av matematiska konstanter (Math.PI;). Detta objekt är inbyggt i JavaScript, i motsats till att vara baserat på a Matematik() konstruktör som skapar matematiska instanser.

Det kan tyckas märkligt det Matematik börjar med en aktiverad bokstav eftersom du inte instanserar en instans av a Matematik objekt. Släng inte av med detta. Var bara medveten om att JavaScript sätter upp det här objektet för dig.


Matematik Egenskaper och metoder

De Matematik objektet har följande egenskaper och metoder:

Egenskaper (Math.PI;):

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

Metoder (Math.random ();):

  • magmuskler()
  • Acos ()
  • som i()
  • en bränna()
  • atan2 ()
  • ceil ()
  • cos ()
  • exp ()
  • golv()
  • logga()
  • max ()
  • min ()
  • pow ()
  • slumpmässig()
  • runda()
  • synd()
  • sqrt ()
  • solbränna()

Matematik Är inte en byggnadsfunktion

De Matematik objektet är till skillnad från de andra inbyggda objekten som är instansierade. Matematik är ett engångsobjekt skapat för att hysa statiska egenskaper och metoder, redo att användas vid hantering av siffror. Kom bara ihåg, det finns inget sätt att skapa en förekomst av Matematik, eftersom det inte finns någon konstruktör.


Matematik Har konstanter du inte kan öka eller mutera

Många av Matematik egenskaper är konstanter som inte kan muteras. Eftersom det här är en avvikelse från JavaScript-variabeln, finns dessa egenskaper i alla kepsar (Math.PI;). Förväxla inte dessa fastighetskonstanter för konstruktörsfunktioner på grund av att deras första bokstav aktiveras. De är helt enkelt objektegenskaper som inte kan ändras.

Användardefinierade konstanter är inte möjliga i JavaScript 1.5, ECMA-262, Edition 3.


Slutsats

Du bör nu ha några nya verktyg som du kan använda för alla matrelaterade uppgifter med JavaScript.