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

Object-objekt

Object-objekt är den enklaste typen av objekt i skriptmotorn.

Egenskaper i Object-objekt

Object-objekt har inga inbyggda egenskaper. Du väljer vilka egenskaper som skall finnas genom att tilldela till dem.

Object-konstruktorn

new Object()

Skapar ett nytt Object-objekt.

new Object(value)

Skapar ett nytt objekt av en typ som beror på value. Om value är ett tal, skapas ett Number-objekt. Om value är en sträng, skapas ett String-objekt. Om value är ett booleskt värde, skapas ett Boolean-objekt.

Object()

När Object-konstruktorn anropas som en funktion, skapas ett nytt Object-objekt.

Object(value)

När Object-konstruktorn anropas som en funktion, omvandlar den value till ett objekt och returnerar resultatet.

Object-prototypen

Följande funktioner finns tillgängliga att använda i Object-objekt.

Object.prototype.hasOwnProperty(property)

Avgör om det här objektet har egenskapen property. Kontrollerar inte om egenskapen finns i något objekt i prototyp-kedjan.

Object.prototype.isPrototypeOf(object)

Avgör om det här objektet finns i prototypkedjan för object.

Object.prototype.propertyIsEnumerable(property)

Avgör om egenskapen property i det här objektet är uppräkningsbar (dvs. inte har attributet DontEnum). Kontrollerar inte objekt i prototypkedjan.

Object.prototype.toString()

Omvandlar det här objektet till en sträng och returnerar strängen. Objektet omvandlas till en sträng i följande steg:

  1. Låt class vara det här objektets klass

  2. Returnera strängvärdet “[object “ + class + “]”

Observera att endast skriptmotorn har tillgång till ett objekts klass. För Object-objekt är klassen strängen “Object”.

Object.prototype.valueOf()

Returnerar det här objektet.