Skip to content

Navigation Menu

Sign in
Sign up

Commit 3bd3d6f

Browse files
问题修改
阮老师你好,在747行这个例子中,filter 返回的是属性的数组集合,所以,使用for...of 得到的key应该是对应的属性 "prop" 而不是您之后备注的 "baz" 可能是我理解有误,耽误了老师宝贵的时间,还望老师见谅
1 parent 32b7bd2 commit 3bd3d6f

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

‎docs/proxy.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -745,21 +745,21 @@ Object.keys(proxy)
745745
下面的例子是拦截第一个字符为下划线的属性名。
746746

747747
```javascript
748-
var target = {
748+
let target = {
749749
_bar: 'foo',
750750
_prop: 'bar',
751751
prop: 'baz'
752752
};
753753

754-
var handler = {
754+
let handler = {
755755
ownKeys (target) {
756756
return Reflect.ownKeys(target).filter(key => key[0] !== '_');
757757
}
758758
};
759759

760-
var proxy = new Proxy(target, handler);
760+
let proxy = new Proxy(target, handler);
761761
for (let key of Object.keys(proxy)) {
762-
console.log(key)
762+
console.log(target[key]);
763763
}
764764
// "baz"
765765
```

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /