direct_proxies "problem"

Andrea Giammarchi andrea.giammarchi at
Tue Jan 8 12:40:00 PST 2013

So, I am playing with FF 18 and I have this behavior:

var a = new Proxy([], {});
console.log(a instanceof Array); // true
console.log(Array.isArray(a));   // true
console.log({};// [object Array]
Function.apply(null, a);         // anonymous()

Cool uh? there's no way to tell that a is not actually an array but
rather a proxy: awesome!!!

Now I go in that dark place called DOM:

var n = new Proxy(document.createElement("p"), {});
console.log(n instanceof HTMLElement);// true
console.log({};     // true
// Error: Could not convert JavaScript argument arg 0

Is this meant? 'cause it looks lik ewe have half power here and once
again inconsistencies ... thanks for explaining me this.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list