From 09f01b59fc2c91492608c89c8c17f67ff368a75a Mon Sep 17 00:00:00 2001 From: ColdMoonMao <364562354@qq.com> Date: Fri, 25 Aug 2017 11:53:24 +0800 Subject: [PATCH 1/4] Update class-extends.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 应该是子类原型对象是父类原型对象的实例吧! --- docs/class-extends.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/class-extends.md b/docs/class-extends.md index 152b2fb..02b36ee 100644 --- a/docs/class-extends.md +++ b/docs/class-extends.md @@ -399,7 +399,7 @@ Object.setPrototypeOf(B, A); B.__proto__ = A; ``` -这两条继承链,可以这样理解:作为一个对象,子类(`B`)的原型(`__proto__`属性)是父类(`A`);作为一个构造函数,子类(`B`)的原型(`prototype`属性)是父类的实例。 +这两条继承链,可以这样理解:作为一个对象,子类(`B`)的原型(`__proto__`属性)是父类(`A`);作为一个构造函数,子类(`B`)的原型对象(`prototype`属性)是父类的原型对象(`prototype`属性)的实例。 ```javascript Object.create(A.prototype); From 465f7bd84d6b40ef63bbb197c05f48f87ea2e4f6 Mon Sep 17 00:00:00 2001 From: Sutra Zhou Date: Fri, 25 Aug 2017 14:41:15 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99?= =?UTF-8?q?=E7=9A=84=E2=80=9C=E7=9A=84=E2=80=9D=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/class.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/class.md b/docs/class.md index 5007e9e..18cfdc2 100644 --- a/docs/class.md +++ b/docs/class.md @@ -844,7 +844,7 @@ class Foo { ## new.target属性 -`new`是从构造函数生成实例的命令。ES6 为`new`命令引入了一个`new.target`属性,该属性一般用在在构造函数之中,返回`new`命令作用于的那个构造函数。如果构造函数不是通过`new`命令调用的,`new.target`会返回`undefined`,因此这个属性可以用来确定构造函数是怎么调用的。 +`new`是从构造函数生成实例的命令。ES6 为`new`命令引入了一个`new.target`属性,该属性一般用在构造函数之中,返回`new`命令作用于的那个构造函数。如果构造函数不是通过`new`命令调用的,`new.target`会返回`undefined`,因此这个属性可以用来确定构造函数是怎么调用的。 ```javascript function Person(name) { From 581d07c81c16bf35b4d037fd99ed355832142df5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E4=BA=9A=E5=AD=90?= <1689818364@qq.com> Date: Sun, 27 Aug 2017 21:58:05 +0800 Subject: [PATCH 3/4] =?UTF-8?q?x=20=E8=B2=8C=E4=BC=BC=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E7=94=A8=E5=88=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/function.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/function.md b/docs/function.md index 85565dc..ff610c8 100644 --- a/docs/function.md +++ b/docs/function.md @@ -313,7 +313,7 @@ foo() // ReferenceError: x is not defined ```javascript let foo = 'outer'; -function bar(func = x => foo) { +function bar(func = () => foo) { let foo = 'inner'; console.log(func()); } From 116431dcf3bab287e6be2c7dd5703bc69d7af943 Mon Sep 17 00:00:00 2001 From: "Yuanzhi.Peng" Date: Mon, 28 Aug 2017 11:06:21 +0800 Subject: [PATCH 4/4] Change Npm to npm --- docs/intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/intro.md b/docs/intro.md index 7e23d35..cba96fb 100644 --- a/docs/intro.md +++ b/docs/intro.md @@ -528,7 +528,7 @@ $traceurRuntime.ModuleStore.getAnonymousModule(function() { ### 命令行转换 -作为命令行工具使用时,Traceur 是一个 Node 的模块,首先需要用 Npm 安装。 +作为命令行工具使用时,Traceur 是一个 Node 的模块,首先需要用 npm 安装。 ```bash $ npm install -g traceur