12. Objects Cheat Sheet

Dot operator (.):

obj.propKey;
obj.propKey = value;
delete obj.propKey;

Bracket operator ([]):

obj["propKey"];
obj["propKey"] = value;
delete obj["propKey"];

Getting and setting the prototype:

Object.create(proto, maybePropDescObj);
Object.getPrototypeOf(obj);

Iteration and detection of properties:

Object.keys(obj);
Object.getOwnPropertyNames(obj);
Object.prototype.hasOwnProperty.call(obj, propKey);
propKey in obj;

Getting and defining properties via descriptors:

Object.defineProperty(obj, propKey, propDesc);
Object.defineProperties(obj, propDescObj);
Object.getOwnPropertyDescriptor(obj, propKey);
Object.create(proto, maybePropDescObj);

Protecting objects:

Methods of all objects:

Last updated

Was this helpful?