1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-28 21:32:20 +00:00

Merge pull request #208 from NumerHero/gh-pages

问题修改
This commit is contained in:
Ruan YiFeng 2016-05-21 19:44:46 -05:00
commit d67e8ebe68

View File

@ -690,21 +690,21 @@ Object.keys(proxy)
下面的例子是拦截第一个字符为下划线的属性名。 下面的例子是拦截第一个字符为下划线的属性名。
```javascript ```javascript
var target = { let target = {
_bar: 'foo', _bar: 'foo',
_prop: 'bar', _prop: 'bar',
prop: 'baz' prop: 'baz'
}; };
var handler = { let handler = {
ownKeys (target) { ownKeys (target) {
return Reflect.ownKeys(target).filter(key => key[0] !== '_'); return Reflect.ownKeys(target).filter(key => key[0] !== '_');
} }
}; };
var proxy = new Proxy(target, handler); let proxy = new Proxy(target, handler);
for (let key of Object.keys(proxy)) { for (let key of Object.keys(proxy)) {
console.log(key) console.log(target[key]);
} }
// "baz" // "baz"
``` ```