Number-objekt
Number-objekt skapas när man omvandlar tal till objekt.
Egenskaper i Number-objekt
Number-objekt har inga särskilda egenskaper.
Number-konstruktorn
Number-objekt skapas när man omvandlar tal till objekt. Du kan även skapa nya Number-objekt genom att använda Number-konstruktorn.
new Number(value)
Omvandlar value till ett tal och returnerar ett nytt Number-objekt som innehåller det värdet. Om value utelämnas returneras ett Number-objekt som innehåller värdet +0.
Number(value)
Omvandlar value till ett tal och returnerar det talet.
Number.MAX_VALUE
En konstant som innehåller det största positiva ändliga talet som skriptmotorn kan representera.
Number.MIN_VALUE
En konstant som innehåller det minsta positiva talet som skriptmotorn kan representera.
Number.NEGATIVE_INFINITY
En konstant som har värdet av negativa oändligheten. Du kan även få negativa oändligheten genom att skriva -Infinity.
Number.POSITIVE_INFINITY
En konstant som har värdet av positiva oändligheten. Du kan även få positiva oändligheten genom att skriva Infinity.
Number.NaN
En konstant som representerar ”Not-a-Number”-värden enligt IEEE standard. Du kan även få NaN genom att skriva NaN, eftersom det globala objektet också innehåller en egenskap med namnet NaN och värdet av ”Not-a-Number”-värden enligt IEEE standard.
Number-prototypen
Följande funktioner finns tillgängliga att använda på Number-objekt.
Number.prototype.toExponential(fractionDigits)
Returnerar en sträng som innehåller talet representerat på exponentiell notation med en siffra framför decimalpunkten och fractionDigits siffror efter decimalpunkten. Om fractionDigits utelämnas används så många värdesiffror som krävs för att unikt specificera det här talet.
Number.prototype.toFixed(fractionDigits)
Returnerar en sträng som innehåller talet representerat i fixpunktsnotation med fractionDigits siffror efter decimalpunkten. Om fractionDigits är undefined, används värdet 0.
Number.prototype.toPrecision(precision)
Returnerar en sträng som innehåller talet representerat antingen i exponentiell notation med en siffra framför decimalpunkten och precision-1 siffror efter decimalpunkten eller i fixpunktsnotation med precision värdesiffror. Om precision är undefined omvandlas det här talet till en sträng med toString().
Number.prototype.toString(radix)
Om radix är talet 10 eller undefined, så omvandlas det här talet till en sträng.
Om radix är ett heltal från 2 till 36, men inte 10, så är resultatet en sträng som innehåller det här talet representerat i bas radix notation. Exempel:
255.0.toString(16)
blir “FF”.
Bas 16 brukar även kallas för hexadecimal notation. Bas 2 brukar kallas för binär och bas 8 för oktal notation.
Number.prototype.valueOf()
Returnerar det här Number-objektets tal-värde.