File tree Expand file tree Collapse file tree 8 files changed +11
-11
lines changed
02-first-steps/12-nullish-coalescing-operator
08-prototypes/04-prototype-methods
12-generators-iterators/2-async-iterators-generators Expand file tree Collapse file tree 8 files changed +11
-11
lines changed Original file line number Diff line number Diff line change @@ -106,7 +106,7 @@ alert(height ?? 100); // 0
106106
107107## 优先级
108108
109- ` ?? ` 运算符的优先级与 ` || ` 相同,它们的的优先级都为 ` 4 ` ,详见:[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence#Table)。
109+ ` ?? ` 运算符的优先级与 ` || ` 相同,它们的优先级都为 ` 4 ` ,详见:[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence#Table)。
110110
111111这意味着,就像 ` || ` 一样,空值合并运算符在 ` = ` 和 ` ? ` 运算前计算,但在大多数其他运算(例如 ` + ` 和 ` * ` )之后计算。
112112
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ let guestList = "Guests: // Error: Unexpected token ILLEGAL
4848 * John" ;
4949```
5050
51- 单引号和双引号来自语言创建的的古老时代 ,当时没有考虑到多行字符串的需要。反引号出现较晚,因此更通用。
51+ 单引号和双引号来自语言创建的古老时代 ,当时没有考虑到多行字符串的需要。反引号出现较晚,因此更通用。
5252
5353反引号还允许我们在第一个反引号之前指定一个“模版函数”。语法是:<code >func` ; string` ; </code >。函数 ` func ` 被自动调用,接收字符串和嵌入式表达式,并处理它们。你可以在 [ docs] ( mdn:/JavaScript/Reference/Template_literals#Tagged_template_literals ) 中阅读更多关于它们的信息。这叫做 "tagged templates"。此功能可以更轻松地将字符串包装到自定义模版或其他函数中,但这很少使用。
5454
Original file line number Diff line number Diff line change @@ -188,7 +188,7 @@ replacer
188188: 要编码的属性数组或映射函数 ` function(key, value) ` 。
189189
190190space
191- : 用于格式化的空格数量
191+ : 用于格式化的空格数量。
192192
193193大部分情况,` JSON.stringify ` 仅与第一个参数一起使用。但是,如果我们需要微调替换过程,比如过滤掉循环引用,我们可以使用 ` JSON.stringify ` 的第二个参数。
194194
Original file line number Diff line number Diff line change @@ -214,7 +214,7 @@ alert(Object.keys(chineseDictionary)); // hello,bye
214214 - [Object .getPrototypeOf (obj)](mdn: js/ Object / getPrototypeOf) —— 返回对象 ` obj` 的 ` [[Prototype]]` (与 ` __proto__` 的 getter 相同)。
215215 - [Object .setPrototypeOf (obj, proto)](mdn: js/ Object / setPrototypeOf) —— 将对象 ` obj` 的 ` [[Prototype]]` 设置为 ` proto` (与 ` __proto__` 的 setter 相同)。
216216
217- - 不推荐使用内建的的 ` __proto__` getter/ setter 获取/ 设置原型,它现在在 ECMA 规范的附录 B 中。
217+ - 不推荐使用内建的 ` __proto__` getter/ setter 获取/ 设置原型,它现在在 ECMA 规范的附录 B 中。
218218
219219- 我们还介绍了使用 ` Object.create(null)` 或 ` {__proto__: null}` 创建的无原型的对象。
220220
Original file line number Diff line number Diff line change @@ -394,7 +394,7 @@ async function* fetchCommits(repo) {
394394
395395## 总结
396396
397- 常规的 iterator 和 generator 可以很好地处理那些不需要花费时间来生成的的数据 。
397+ 常规的 iterator 和 generator 可以很好地处理那些不需要花费时间来生成的数据 。
398398
399399当我们期望异步地,有延迟地获取数据时,可以使用它们的异步版本,并且使用 ` for await..of` 替代 ` for..of` 。
400400
Original file line number Diff line number Diff line change @@ -344,7 +344,7 @@ alert(user._password); // secret
344344- ` get ` 读取此类属性时抛出错误,
345345- ` set ` 写入属性时抛出错误,
346346- ` deleteProperty ` 删除属性时抛出错误,
347- - ` ownKeys ` 在使用 ` for..in ` 和像 ` Object.keys ` 这样的的方法时排除以 ` _ ` 开头的属性。
347+ - ` ownKeys ` 在使用 ` for..in ` 和像 ` Object.keys ` 这样的方法时排除以 ` _ ` 开头的属性。
348348
349349代码如下:
350350
@@ -726,7 +726,7 @@ alert(admin.name); // 输出:Guest (?!?)
726726
727727问题实际上出在代理中,在 ` (*) ` 行。
728728
729- 1 . 当我们读取 ` admin.name ` 时,由于 ` admin ` 对象自身没有对应的的属性 ,搜索将转到其原型。
729+ 1 . 当我们读取 ` admin.name ` 时,由于 ` admin ` 对象自身没有对应的属性 ,搜索将转到其原型。
7307302 . 原型是 ` userProxy ` 。
7317313 . 从代理读取 ` name ` 属性时,` get ` 捕捉器会被触发,并从原始对象返回 ` target[prop] ` 属性,在 ` (*) ` 行。
732732
Original file line number Diff line number Diff line change 44``` warn header="深入的语言特性"
55本文所讲的是一个高阶主题,能帮你更好地理解一些边缘情况。
66
7- 这仅是锦上添花。许多经验丰富的的开发者不甚了了也过得不错 。如果你想了解代码运行的本质,那就继续读下去吧。
7+ 这仅是锦上添花。许多经验丰富的开发者不甚了了也过得不错 。如果你想了解代码运行的本质,那就继续读下去吧。
88```
99
1010一个动态执行的方法调用可能会丢失 ` this ` 。
Original file line number Diff line number Diff line change 158158```
159159
160160``` md
161- `ReadableStream` objects 允許一个个资料块 (chunk)地读取资料。
161+ `ReadableStream` objects 允许一个个资料块 (chunk)地读取资料。
162162```
163163
164164
165165### 标点符号
166166
167167- 本教程标点符号格式采用 [ 此份指南] ( https://github.com/sparanoid/chinese-copywriting-guidelines ) 。
168- - 资料链接、** 增強 ** ,都须 [ 留下空白] ( https://github.com/sparanoid/chinese-copywriting-guidelines#%E9%8F%88%E6%8E%A5%E4%B9%8B%E9%96%93%E5%A2%9E%E5%8A%A0%E7%A9%BA%E6%A0%BC ) 。
168+ - 资料链接、** 粗体 ** ,都须 [ 留下空白] ( https://github.com/sparanoid/chinese-copywriting-guidelines#%E9%8F%88%E6%8E%A5%E4%B9%8B%E9%96%93%E5%A2%9E%E5%8A%A0%E7%A9%BA%E6%A0%BC ) 。
169169- 中文无斜体形式,英文的斜体翻译至中文改为 ** 加粗** 。
170170
171171- 斜线号 ` / ` 较为特殊,若用于分隔两同类型词条时,请维持半形斜线且两侧不加空白,** 但在词汇们整体的前后要留一空白做分隔:**
172172 - ` Increment/decrement can only be applied to variables. ` :` 递增/递减 只能被套用在变量上。 `
173173 - ` If the result of increment/decrement is not used, ... ` :` 如果 递增/递减 的結果没被使用,... `
174174
175- - 语一句话只能有一个逗号 ,但中文无此限制,可依据语气通顺程度将一些英文句点转为逗号。
175+ - 英文一句话只能有一个逗号 ,但中文无此限制,可依据语气通顺程度将一些英文句点转为逗号。
176176
177177- 列举项目后的文字需加句号。<- 像这样
178178
You can’t perform that action at this time.
0 commit comments