From 3dcf078440965039a2edd977dc32c65ed21c37e7 Mon Sep 17 00:00:00 2001 From: ruanyf Date: Mon, 16 Nov 2015 21:36:29 +0800 Subject: [PATCH] edit destructuring & class --- docs/class.md | 22 +--------------------- docs/destructuring.md | 2 +- docs/reference.md | 1 + 3 files changed, 3 insertions(+), 22 deletions(-) diff --git a/docs/class.md b/docs/class.md index 36f1673..6508164 100644 --- a/docs/class.md +++ b/docs/class.md @@ -793,27 +793,7 @@ var descriptor = Object.getOwnPropertyDescriptor( "set" in descriptor // true ``` -上面代码中,存值函数和取值函数是定义在html属性的描述对象上面,这与ES5完全一致。 - -下面的例子针对所有属性,设置存值函数和取值函数。 - -```javascript -class Jedi { - constructor(options = {}) { - // ... - } - - set(key, val) { - this[key] = val; - } - - get(key) { - return this[key]; - } -} -``` - -上面代码中,Jedi实例所有属性的存取,都会通过存值函数和取值函数。 +上面代码中,存值函数和取值函数是定义在`html`属性的描述对象上面,这与ES5完全一致。 ## Class的Generator方法 diff --git a/docs/destructuring.md b/docs/destructuring.md index 923b43d..7381a0f 100644 --- a/docs/destructuring.md +++ b/docs/destructuring.md @@ -286,7 +286,7 @@ start // error: start is undefined let obj = {}; let arr = []; -({ foo: obj.prop, bar: arr[0] }) = { foo: 123, bar: true }; +({ foo: obj.prop, bar: arr[0] } = { foo: 123, bar: true }); obj // {prop:123} arr // [true] diff --git a/docs/reference.md b/docs/reference.md index ce743a2..106341b 100644 --- a/docs/reference.md +++ b/docs/reference.md @@ -27,6 +27,7 @@ - Benjamin De Cock, [Frontend Guidelines](https://github.com/bendc/frontend-guidelines): ES6最佳实践 - Jani Hartikainen, [ES6: What are the benefits of the new features in practice?](http://codeutopia.net/blog/2015/01/06/es6-what-are-the-benefits-of-the-new-features-in-practice/) - kangax, [Javascript quiz. ES6 edition](http://perfectionkills.com/javascript-quiz-es6/): ES6小测试 +- Jeremy Fairbank, [HTML5DevConf ES7 and Beyond!](https://speakerdeck.com/jfairbank/html5devconf-es7-and-beyond): ES7新增语法点介绍 ## let和const