1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 18:32:22 +00:00

docs(reflect): refact text

This commit is contained in:
ruanyf 2019-05-08 22:31:09 +08:00
parent f0121e8b9f
commit 62fc400d6f

View File

@ -256,7 +256,7 @@ var myObject = {
Reflect.has(myObject, 'foo') // true
```
如果第一个参数不是对象,`Reflect.has`方法会报错。
如果`Reflect.has()`方法的第一个参数不是对象,会报错。
### Reflect.deleteProperty(obj, name)
@ -273,7 +273,8 @@ Reflect.deleteProperty(myObj, 'foo');
```
该方法返回一个布尔值。如果删除成功,或者被删除的属性不存在,返回`true`;删除失败,被删除的属性依然存在,返回`false`
如果第一个参数不是对象,`Reflect.deleteProperty`方法会报错。
如果`Reflect.deleteProperty()`方法的第一个参数不是对象,会报错。
### Reflect.construct(target, args)
@ -291,7 +292,7 @@ const instance = new Greeting('张三');
const instance = Reflect.construct(Greeting, ['张三']);
```
如果第一个参数不是函数,`Reflect.construct`方法会报错。
如果`Reflect.construct()`方法的第一个参数不是函数,会报错。
### Reflect.getPrototypeOf(obj)
@ -511,7 +512,7 @@ Reflect.ownKeys(myObject)
// ['foo', 'bar', Symbol(baz), Symbol(bing)]
```
如果第一个参数不是对象,`Reflect.ownKeys`方法会报错。
如果`Reflect.ownKeys()`方法的第一个参数不是对象,会报错。
## 实例:使用 Proxy 实现观察者模式