Nummer()

De Nummer() constructor-funksjonen brukes til å lage numeriske objekter og numeriske primitive verdier.

I den følgende prøven beskriver jeg opprettelsen av numeriske verdier i JavaScript.

Eksempel: sample49.html

 

Helheter og flytende punktnumre

Tall i JavaScript skrives vanligvis som enten heltallverdier eller flytende punktverdier. I den følgende koden lager jeg et primitivt heltallnummer og et primitivt flytende punktnummer. Dette er den vanligste bruken av tallverdier i JavaScript.

Eksempel: sample50.html

 

En numerisk verdi kan være en heksadesimal verdi eller oktalverdi i JavaScript, men dette er vanligvis ikke ferdig.


Nummer() parametere

De Nummer() Konstruktørfunksjonen tar en parameter: den numeriske verdien blir opprettet. I følgende utdrag skaper vi et tallobjekt for verdien 456 som heter nummer en.

Eksempel: sample51.html

 

Når det brukes med ny søkeord, forekomster fra Nummer() Konstruktør produserer et komplekst objekt. Du bør unngå å opprette tallverdier ved hjelp av Nummer() konstruktør (bruk bokstavelig / primitive tall) på grunn av de potensielle problemene knyttet til typeof operatør. De typeof Operatør rapporterer tallobjekter som "objekt" i stedet for den primitive etiketten ("nummer") du kanskje forventer. Den bokstavlige / primitive verdien er bare mer konsistent.


Nummer() Eiendommer

De Nummer() objektet har følgende egenskaper:

Egenskaper (f.eks., Number.prototype;)

  • MAX_VALUE
  • MIN_VALUE
  • NaN
  • NEGATIVE_INFINITY
  • POSITIVE_INFINITY
  • prototype

Egenskaper for tallobjektinstans og -metoder

Antall objekts forekomster har følgende egenskaper og metoder (ikke inkludert arvelige egenskaper og metoder):

Instansegenskaper (f.eks., var myNumber = 5; myNumber.constructor;)

  • konstruktør

Instansmetoder (f.eks., var myNumber = 1.00324; myNumber.toFixed ();)

  • toExponential ()
  • toFixed ()
  • toLocaleString ()
  • toPrecision ()
  • toString ()
  • verdien av()

Konklusjon

De Nummer() Konstruktøren vil sikkert være nyttig for deg i JavaScript-eventyrene dine.