From d5eeef139eb7d8716642181f4ba1c6c0f12284fd Mon Sep 17 00:00:00 2001 From: UFOwl Date: Fri, 3 Jun 2016 11:53:18 +0800 Subject: [PATCH] Update proxy.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 小勘误。 “而是”=>“还是” “如果”=>“” --- docs/proxy.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/proxy.md b/docs/proxy.md index bda6812..be626fc 100644 --- a/docs/proxy.md +++ b/docs/proxy.md @@ -472,7 +472,7 @@ var p = new Proxy(obj, { 上面代码中,`obj`对象禁止扩展,结果使用`has`拦截就会报错。 -值得注意的是,`has`方法拦截的是`HasProperty`操作,而不是`HasOwnProperty`操作,即`has`方法不判断一个属性是对象自身的属性,而是继承的属性。由于`for...in`操作内部也会用到`HasProperty`操作,所以`has`方法在`for...in`循环时也会生效。 +值得注意的是,`has`方法拦截的是`HasProperty`操作,而不是`HasOwnProperty`操作,即`has`方法不判断一个属性是对象自身的属性,还是继承的属性。由于`for...in`操作内部也会用到`HasProperty`操作,所以`has`方法在`for...in`循环时也会生效。 ```javascript let stu1 = {name: 'Owen', score: 59}; @@ -538,7 +538,7 @@ new p(1).value // 10 ``` -如果`construct`方法返回的必须是一个对象,否则会报错。 +`construct`方法返回的必须是一个对象,否则会报错。 ```javascript var p = new Proxy(function() {}, {