JavaScript Handler get() Method Last Updated : 22 May, 2023 Comments Improve Suggest changes Like Article Like Report JavaScript handler.get() method in JavaScript is a trap for getting a property value. Syntax: const p = new Proxy(target, { get: function(target, property, receiver) { } }); Parameters: This method accepts three parameters as mentioned above and described below: Target: This parameter holds the target object.Property: This parameter holds the name of the property which is to be get.Receiver: This parameter holds the proxy or an object that inherits from the proxy. Return value: This method returns any value. Below examples illustrate the handler.get() method in JavaScript: Example 1: In this example, we will set a trap to get the value of the object using the handler.get() method in JavaScript. javascript const monster1 = { string: 'Geeksforgeeks', num: 334 }; const handler1 = { get: function (target, prop, receiver) { if (prop === 'string') { return `${target.string.substr(0, 8)} ... Best portal!`; } else { return Reflect.get(...arguments); } } }; const proxy1 = new Proxy(monster1, handler1); console.log(proxy1.num); console.log(proxy1.string); console.log(proxy1.numstring); const obj = new Proxy({}, { get: function (target, property, receiver) { console.log('Property : ' + property); return 56.56; } }); console.log(obj.value); Output: 334 "Geeksfor ... Best portal!" undefined "Property : value" 56.56 Example 2: In this example, we will set a trap to get the value of the object using the handler.get() method in JavaScript. javascript const obj = {}; Object.defineProperty(obj, 'a', { configurable: false, enumerable: false, value: 10, writable: false }); const p = new Proxy(obj, { get: function (target, property) { return 10; } }); console.log(p.a); let datalist = { "vala": 32, "valb": 7 } let get = new Proxy( datalist, { get: function (y, idx) { return y[idx] * 11 } } ) for (let z in get) { console.log(z + " : " + get[z]) } Output: 10 "vala : 352" "valb : 77" Supported Browsers: The browsers supported by handler.get() method are listed below: Google Chrome 49 and aboveEdge 12 and aboveFirefox 18 and aboveOpera 36 and aboveSafari 10 and above We have a complete list of Javascript Proxy/handler methods, to check those go through the Javascript Proxy/handler Reference article. Comment More infoAdvertise with us Next Article JavaScript Handler getOwnPropertyDescriptor() Method S SHUBHAMSINGH10 Follow Improve Article Tags : JavaScript Web Technologies JavaScript-Methods JavaScript-Proxy/handler Similar Reads JavaScript Proxy() Constructor JavaScript proxy() constructor is used to return the proxy constructor function for the object(e.g. property lookup, assignment, enumeration, function invocation, etc). Syntax: let p = new Proxy(target, handler); Parameter: The proxy object accept two parameters as mentioned above and described belo 2 min read JavaScript Proxy revocable() Method The Proxy.revocable() method is a built-in method in JavaScript that creates a revocable Proxy object. This method returns an object that contains two properties: proxy and revoke. The proxy property is a Proxy object, which is used to intercept and handle operations on another object. The revoke pr 2 min read JavaScript Handler apply() Method JavaScript handler.apply() method in JavaScript is used as a trap for a function call. The value returned by this method is used as the result of a function call through a proxy. Syntax: const p = new Proxy(target, { apply: function(target, thisArg, argumentsList) { } }); Parameters: This method acc 2 min read JavaScript Handler construct() Method JavaScript handler.construct() method in JavaScript is a trap for the new operation and this method returns an object. Syntax: const p = new Proxy(target, { construct: function(target, argumentsList, newTarget) { } }); Parameters: This method accepts three parameters as mentioned above and described 2 min read JavaScript Handler defineProperty() Method JavaScript handler.defineProperty() method in Javascript is used to define the new properties and to modify the existing properties directly on an object. It is a trap for Object.defineProper(). Syntax: const p = new Proxy(target, { defineProperty: function(target, property, descriptor) { } }); Para 2 min read JavaScript Handler deleteProperty() Method JavaScript handler.deleteProperty() method in JavaScript is a trap for the delete operator. This method returns the boolean value if the delete was successful. Syntax: const p = new Proxy(target, { deleteProperty: function(target, property) { } }); Parameters: This method accepts two parameters as m 2 min read JavaScript Handler get() Method JavaScript handler.get() method in JavaScript is a trap for getting a property value. Syntax: const p = new Proxy(target, { get: function(target, property, receiver) { } }); Parameters: This method accepts three parameters as mentioned above and described below: Target: This parameter holds the targ 2 min read JavaScript Handler getOwnPropertyDescriptor() Method JavaScript handler.getOwnPropertyDescriptor() method in Javascript is a trap for the Object.getOwnPropertyDescriptor() method. A property cannot be reported as non-existent if it exists as a non-configurable own property of the target object. Syntax: const p = new Proxy(target, { getOwnPropertyDescr 2 min read JavaScript Handler getPrototypeOf() Method JavaScript handler.getPrototypeOf() method in JavaScript is a trap for the internal method. This method returns the same value as Object.getPrototypeOf(target) if the target object is not extensible. Syntax: const p = new Proxy(obj, { getPrototypeOf(target) { ... } }); Parameters: target: The target 2 min read JavaScript Handler has() Method JavaScript handler.has() method in JavaScript is used to "hide" any property that you want. It is a trap for in operator. It returns the Boolean value. If you want to access the property, it returns the Boolean value true; otherwise, it returns false. Whether the key was included with the original o 2 min read Like