Wiskundige functie

De Wiskunde object bevat statische eigenschappen en methoden voor het wiskundig omgaan met getallen of het bieden van wiskundige constanten (Math.PI;). Dit object is ingebouwd in JavaScript, in tegenstelling tot het gebruik van een Wiskunde() constructor die wiskundige instanties maakt.

Het lijkt misschien vreemd dat Wiskunde begint met een hoofdletter, omdat u geen instantie van a instelt Wiskunde voorwerp. Laat je hierdoor niet afwimpelen. Houd er rekening mee dat JavaScript dit object voor u instelt.


Wiskunde Eigenschappen en methoden

De Wiskunde object heeft de volgende eigenschappen en methoden:

Eigenschappen (Math.PI;):

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

Methoden (Math.random ();):

  • buikspieren()
  • acos ()
  • als in()
  • een kleurtje()
  • BOOGTAN2 ()
  • ceil ()
  • cos ()
  • exp ()
  • verdieping()
  • log ()
  • max ()
  • min ()
  • pow ()
  • willekeurig()
  • ronde()
  • zonde()
  • sqrt ()
  • bruinen()

Wiskunde Is geen constructorfunctie

De Wiskunde object is in tegenstelling tot de andere ingebouwde objecten die worden geïnstantieerd. Wiskunde is een eenmalig object gemaakt om statische eigenschappen en methoden te huisvesten, klaar om gebruikt te worden bij het omgaan met nummers. Onthoud dat er geen manier is om een ​​instantie van te maken Wiskunde, omdat er geen constructeur is.


Wiskunde Heeft constanten die je niet kunt vergroten of verkleinen

Veel van de Wiskunde eigenschappen zijn constanten die niet kunnen worden gemuteerd. Omdat dit afwijkt van het veranderlijke karakter van JavaScript, zijn deze eigenschappen in alle hoofdletters (Math.PI;). Verwar deze eigenschapconstanten niet met constructorfuncties vanwege de hoofdletters van hun eerste letter. Het zijn gewoon objecteigenschappen die niet kunnen worden gewijzigd.

Door de gebruiker gedefinieerde constanten zijn niet mogelijk in JavaScript 1.5, ECMA-262, Edition 3.


Conclusie

Je zou nu een paar nieuwe tools moeten hebben die je kunt gebruiken voor alle wiskundegerelateerde taken met JavaScript.