From 4f5db47055d1a7380fa38394d0eaf6b222ec7988 Mon Sep 17 00:00:00 2001 From: taxilng <769967440@qq.com> Date: Tue, 22 May 2018 14:30:21 +0800 Subject: [PATCH 1/3] Update object.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit __proto__属性:第一个例子,注释,ES5,ES6写反了 --- docs/object.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/object.md b/docs/object.md index b93b535..1ca5a90 100644 --- a/docs/object.md +++ b/docs/object.md @@ -861,13 +861,13 @@ JavaScript 语言的对象继承是通过原型链实现的。ES6 提供了更 `__proto__`属性(前后各两个下划线),用来读取或设置当前对象的`prototype`对象。目前,所有浏览器(包括 IE11)都部署了这个属性。 ```javascript -// es6 的写法 +// es5 的写法 const obj = { method: function() { ... } }; obj.__proto__ = someOtherObj; -// es5 的写法 +// es6 的写法 var obj = Object.create(someOtherObj); obj.method = function() { ... }; ``` From 54eba0dc17a4b31f0b87c5f4bf7e5834bc68e5ec Mon Sep 17 00:00:00 2001 From: taxilng <769967440@qq.com> Date: Thu, 24 May 2018 10:30:28 +0800 Subject: [PATCH 2/3] Update symbol.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit demo不能在游览器上直接运行,故修改下; --- docs/symbol.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/symbol.md b/docs/symbol.md index 90126a3..f86005b 100644 --- a/docs/symbol.md +++ b/docs/symbol.md @@ -163,13 +163,15 @@ let obj = { Symbol 类型还可以用于定义一组常量,保证这组常量的值都是不相等的。 ```javascript +const log = {}; + log.levels = { DEBUG: Symbol('debug'), INFO: Symbol('info'), WARN: Symbol('warn') }; -log(log.levels.DEBUG, 'debug message'); -log(log.levels.INFO, 'info message'); +console.log(log.levels.DEBUG, 'debug message'); +console.log(log.levels.INFO, 'info message'); ``` 下面是另外一个例子。 From dfd5c0ac0e0039dabf91999393675adbdce385c4 Mon Sep 17 00:00:00 2001 From: shenzhim Date: Thu, 31 May 2018 19:30:36 +0800 Subject: [PATCH 3/3] =?UTF-8?q?@std/esm=20=E5=B7=B2=E7=BB=8Fdeprecated?= =?UTF-8?q?=EF=BC=8C=E6=94=B9=E4=B8=BAesm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/async.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/async.md b/docs/async.md index b411cb6..02c174e 100644 --- a/docs/async.md +++ b/docs/async.md @@ -460,7 +460,7 @@ async function dbFuc(db) { } ``` -目前,[`@std/esm`](https://www.npmjs.com/package/@std/esm)模块加载器支持顶层`await`,即`await`命令可以不放在 async 函数里面,直接使用。 +目前,[`esm`](https://www.npmjs.com/package/esm)模块加载器支持顶层`await`,即`await`命令可以不放在 async 函数里面,直接使用。 ```javascript // async 函数的写法 @@ -476,7 +476,7 @@ const res = await fetch('google.com'); console.log(await res.text()); ``` -上面代码中,第二种写法的脚本必须使用`@std/esm`加载器,才会生效。 +上面代码中,第二种写法的脚本必须使用`esm`加载器,才会生效。 ## async 函数的实现原理