From 251552555a103678064b4b3b0e63999f6847465e Mon Sep 17 00:00:00 2001 From: Owen <469564715@qq.com> Date: Wed, 1 Jun 2016 21:12:39 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/class.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/class.md b/docs/class.md index 9e021e0..22f4446 100644 --- a/docs/class.md +++ b/docs/class.md @@ -905,8 +905,7 @@ Foo.prop // 1 目前,只有这种写法可行,因为ES6明确规定,Class内部只有静态方法,没有静态属性。 ```javascript -// 以下两种写法都无效, -// 但不会报错 +// 以下两种写法都无效 class Foo { // 写法一 prop: 2 From d1983dc1a2c76ab56d00f6ee98bd527100367cfd Mon Sep 17 00:00:00 2001 From: UFOwl Date: Thu, 2 Jun 2016 01:31:21 +0800 Subject: [PATCH 2/3] Update object.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 小勘误 --- docs/object.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/object.md b/docs/object.md index 4678d35..ffe22cf 100644 --- a/docs/object.md +++ b/docs/object.md @@ -924,7 +924,7 @@ x.a.b // 2 上面代码中,`x`是Rest解构赋值所在的对象,拷贝了对象`obj`的`a`属性。`a`属性引用了一个对象,修改这个对象的值,会影响到Rest解构赋值对它的引用。 -另外,Rest解构赋不会拷贝继承自原型对象的属性。 +另外,Rest解构赋值不会拷贝继承自原型对象的属性。 ```javascript let o1 = { a: 1 }; From d5eeef139eb7d8716642181f4ba1c6c0f12284fd Mon Sep 17 00:00:00 2001 From: UFOwl Date: Fri, 3 Jun 2016 11:53:18 +0800 Subject: [PATCH 3/3] 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() {}, {