Tag: 代理对象

ES6代理不能拦截数组索引

这是我的testing代码(要使用node –harmony-proxies foo.js运行node –harmony-proxies foo.js : var a = Proxy.create({ get : function (proxy, prop) { return 5 } }) console.log(a['foo']) console.log(a.length) console.log(a['10']) console.log(a[10]) 为什么最后两行无法打印5,为什么代理无法截取像整数一样的属性? 它是一个实现错误还是它是如何指定的? 是否有一个单独的方式来截取数组索引,所以我可以实现我自己的数组(例如稀疏数组)?