Es6:能够在设置/更新/删除对象属性时调用自定义方法
Es6: ability to call custom methods on set/update/delete of object properties?
我相信我已经读到即将推出的ES6定义允许在设置、更新或删除对象属性时调用自定义可定义方法。然而,我再也找不到博客文章来支持这一点了。
这是正确的吗?我相信这个功能被称为"代理",尽管我找不到任何结论。
此外,现在可以使用es6垫片吗?(https://github.com/paulmillr/es6-shim)也许我在寻找新的Map功能,但我还是不确定。
有人能给我指一个明确的指针吗?
是的,它是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/但这是一项正在进行的工作。
相关文章:
- 为什么我可以在Array属性对象中找到Javascript Array for Each方法
- 使用onclick调用属性对象函数
- 嵌套为..in 循环,列出多维对象的属性(对象)
- 动态属性对象 - JSON
- 在不使用隔离范围angularjs自定义指令的情况下获取属性对象
- 通过属性传递属性/对象.Javascript
- Javascript:属性/对象的类型
- 访问JSON中的属性(对象)
- 属性对象Javascript不是用Jquery Deferred设置的
- 无法读取属性'#<对象>'未定义的获取错误
- Twitter中多属性对象的子字符串匹配
- 无法设置'data'属性'对象'标记.(只IE8)
- 更新数据属性对象属性值
- 将属性对象的选定对象从原型推入数组
- 将单个属性对象字面量的数组转换为仅包含其值的数组的最佳方法
- 寻找一种更简单的方法来检查是否多个属性&对象中的方法是未定义的
- 主干模型:带有get方法的空属性,但在属性对象中
- 如何赋值给"text"someText"属性对象在动能js
- Angularjs的数据绑定与数据属性对象
- 如何将一个嵌套的javascript对象转换为只有一级属性对象