Es6:能否在设置/更新/删除对象属性时调用自定义方法?

时间:2012-09-08 18:53:21

标签: javascript node.js ecmascript-harmony

我相信我已经读过,即将推出的ES6定义可以在设置,更新或删除对象属性时调用自定义可定义方法。但是,我再也找不到这篇博文了。

这是对的吗?我相信这个功能被称为'代理',虽然我找不到任何结论。

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

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

1 个答案:

答案 0 :(得分: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/但这是一项正在进行中的工作。