JS Tutorials
JS Objects
JS Functions
JS Classes
JS Async
ECMAScript 5 (2009) added a lot of new Object Methods to JavaScript.
// Create object with an
existing object as prototype
Object.create()
// Adding or changing an
object property
Object.defineProperty(object, property,
descriptor)
// Adding or changing
object
properties
Object.defineProperties(object,
descriptors)
// Accessing
Properties
Object.getOwnPropertyDescriptor(object,
property)
// Returns all properties
as
an array
Object.getOwnPropertyNames(object)
// Accessing the
prototype
Object.getPrototypeOf(object)
// Returns enumerable
properties as an array
Object.keys(object)
// Prevents adding
properties
to an object
Object.preventExtensions(object)
// Returns true if
properties
can be added to an object
Object.isExtensible(object)
// Prevents changes of
object
properties (not values)
Object.seal(object)
// Returns true if object
is
sealed
Object.isSealed(object)
// Prevents any changes to
an
object
Object.freeze(object)
// Returns true if object
is
frozen
Object.isFrozen(object)
Object.defineProperty(object, property, {value :
value})