0

我相信我已经读过即将到来的 ES6 定义允许在设置、更新或删除对象属性时调用自定义的可定义方法。但是,我再也找不到博客文章来支持它了。

这个对吗?我相信这个功能被称为“代理”,虽然我找不到任何决定性的东西。

此外,现在可以使用 es6-shim 了吗?( https://github.com/paulmillr/es6-shim ) 也许我正在寻找新的地图功能,但我再次不确定。

任何人都可以为我指出一个明确的指针吗?

4

1 回答 1

0

是的,它是Proxy。它现在可以在 Firefox 中使用。

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Proxy

虽然我不知道它的语义是否与提议的 ES-6 代理相匹配。

http://wiki.ecmascript.org/doku.php?id=harmony:direct_proxies

为了测试提议的标准,这目前在 Chrome 中实现,但您需要启用“实验性”功能。

此处记录了一些新功能的高级描述,http ://tc39wiki.calculist.org/es6/,但它正在进行中。

于 2012-09-08T19:09:52.110 回答