Javascript facilitates a number of handler methods in order to improve the ease of programming. These are:
apply() method: Use: To trap for a function call.
construct() method: Use: To intercept the new operation.
defineProperty() method: Use: To define the new properties and to modify the existing properties.
deleteProperty() method: Use: To remove a property entirely from the target object.
get() method: Use: To trap for getting a property value.
getOwnPropertyDescriptor() method: Use: To trap for Object.getOwnPropertyDescriptor().
getPrototypeOf() method: Use: To trap for the internal method.
has() method: Use: To hide the specified property.
isExtensible() method: Use: To trap for Object.isExtensible().
ownKeys() method: Use: To get an enum object.
preventExtensions() method: Use: To trap the Object.preventExtensions method.
set() method: Use: To create a collection of unique items.
setPrototypeOf() method: Use: To modify the prototype of an object.