Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
  <script>
    (function() {
      "use strict";
      
      var original = {"foo": "bar"};
      var proxy = new Proxy(original, {
        get: function(target, name, receiver) {
          var rv = target[name];
          if (typeof rv === "string") {
            rv = rv.toUpperCase();
          }
          return rv;
        }
      });
      
      display("original.foo = " + original.foo);
      display("proxy.foo = " + proxy.foo);
      
      function display(msg) {
        var p = document.createElement('p');
        p.innerHTML = String(msg);
        document.body.appendChild(p);
      }
    })();
  </script>
</body>
</html>
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers