Skip to content

Commit 33dcfcd

Browse files
committed
Merge pull request ruanyf#217 from UFOwl/patch-5
Update proxy.md
2 parents 1c682e0 + d5eeef1 commit 33dcfcd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/proxy.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ var p = new Proxy(obj, {
472472

473473
上面代码中,`obj`对象禁止扩展,结果使用`has`拦截就会报错。
474474

475-
值得注意的是,`has`方法拦截的是`HasProperty`操作,而不是`HasOwnProperty`操作,即`has`方法不判断一个属性是对象自身的属性,而是继承的属性。由于`for...in`操作内部也会用到`HasProperty`操作,所以`has`方法在`for...in`循环时也会生效。
475+
值得注意的是,`has`方法拦截的是`HasProperty`操作,而不是`HasOwnProperty`操作,即`has`方法不判断一个属性是对象自身的属性,还是继承的属性。由于`for...in`操作内部也会用到`HasProperty`操作,所以`has`方法在`for...in`循环时也会生效。
476476

477477
```javascript
478478
let stu1 = {name: 'Owen', score: 59};
@@ -538,7 +538,7 @@ new p(1).value
538538
// 10
539539
```
540540

541-
如果`construct`方法返回的必须是一个对象,否则会报错。
541+
`construct`方法返回的必须是一个对象,否则会报错。
542542

543543
```javascript
544544
var p = new Proxy(function() {}, {

0 commit comments

Comments
 (0)