Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.