15.2 Object objects

2010-07-04

This is the interface of the Object object. All other objects inherit from this object. So any property of the prototype can be found on other objects, unless of course they have been overridden.

object Object([value:mixed])
object new Object([value:mixed])

object Object.[[Prototype]]

object Object.getPrototypeOf(O:object)
object Object.create(O:object[, Properties:object])
object Object.defineProperty(O:object, P:string, Attributes:object)
object Object.defineProperties(O:object, Properties:object)
object Object.seal(O:object)
object Object.freeze(O:object)
object Object.preventExtensions(O:object)
boolean Object.isSealed(O:object)
boolean Object.isFrozen(O:object)
boolean Object.isExtensible(O:object)
array Object.keys(O:object)

object Object.prototype
object Object.prototype.constructor(value:mixed)
string Object.prototype.toString()
string Object.prototype.toLocaleString
object Object.prototype.valueOf()
boolean Object.prototype.hasOwnProperty(V:string|mixed)
boolean Object.prototype.isPrototypeOf(V:object|mixed)
boolean Object.prototype.propertyIsEnumerable(V:string|mixed)