GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • JS Tutorial
  • Web Tutorial
  • A to Z Guide
  • Projects
  • OOP
  • DOM
  • Set
  • Map
  • Math
  • Number
  • Boolean
  • Exercise
  • Introduction3 min read
  • Variables5 min read

This view

  • Original page
  • New address

GeezerVison is showing www.geeksforgeeks.org — JavaScript Handler get() Method - GeeksforGeeks

geeksforgeeks
search icon
  • Courses
  • Tutorials
  • Interview Prep
  • JS Tutorial
  • Web Tutorial
  • A to Z Guide
  • Projects
  • OOP
  • DOM
  • Set
  • Map
  • Math
  • Number
  • Boolean
  • Exercise

JavaScript Handler get() Method

Last Updated : 12 Jul, 2025

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 above
  • Edge 12 and above
  • Firefox 18 and above
  • Opera 36 and above
  • Safari 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

Explore

    JavaScript Basics
    • Introduction3 min read
    • Variables5 min read
    • Operators4 min read
    • Control Statements4 min read
    Array & String
    • Arrays6 min read
    • Array Methods4 min read
    • String5 min read
    • String Methods8 min read
    Function & Object
    • Functions4 min read
    • Function Expression3 min read
    • Function Overloading4 min read
    • Objects4 min read
    • Constructors4 min read
    OOP
    • OOP5 min read
    • Classes & Objects4 min read
    • Access Modifiers5 min read
    • Constructor4 min read
    Asynchronous JavaScript
    • Asynchronous2 min read
    • Callbacks4 min read
    • Promises4 min read
    • Event Loop3 min read
    • Async Await Fuction3 min read
    Exception Handling
    • Error and Exceptional Handling5 min read
    • Errors Throw & Try to Catch2 min read
    • Custom Errors2 min read
    • TypeError Invalid Array.prototype.sort argument1 min read
    DOM
    • DOM8 min read
    • DOM Elements3 min read
    • Custom Events4 min read
    • Addeventlistener5 min read
    Advanced Topics
    • Closure3 min read
    • Hoisting5 min read
    • Scope4 min read
    • Higher Order Functions7 min read
    • Debugging3 min read
    Courses
    • Placement 360 Course2 min read
    • MERN Full Stack Course2 min read
    • DSA and System Design Course2 min read
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.