Skip to content

Commit 701bca4

Browse files
author
lycheeEng
committed
Improve translation
1 parent 620bcae commit 701bca4

File tree

8 files changed

+8
-8
lines changed

8 files changed

+8
-8
lines changed

Diff for: 1-js/02-first-steps/16-javascript-specials/article.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ for(;;) {
7575
- 非拉丁字母和象形文字也是允许的,但通常不会使用。
7676

7777

78-
变量的值可以动态改变数据类型,它们可以存储任何价
78+
变量的值可以动态改变数据类型,它们可以存储任何值
7979

8080
```js
8181
let x = 5;

Diff for: 1-js/03-code-quality/03-comments/article.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ complex;
1818
code;
1919
```
2020

21-
但在良好的代码中,这种“解释性”评论的数量应该是最小的。严肃的说,就算没有它们,代码也应该很容易理解。
21+
但在良好的代码中,这种“解释性”注释的数量应该是最小的。严肃的说,就算没有它们,代码也应该很容易理解。
2222

2323
关于这一点有一个很棒的原则:“如果代码不够清晰以至于需要一个注释,那么或许它应该被重写。”
2424

Diff for: 1-js/04-object-basics/05-object-toprimitive/article.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
在对象中有特殊的方法用来做转换。
77

8-
<info:type-conversions> 一章中,我们已经看到了数值,字符串和布尔转换的规则。但是我们给对象留了一个空隙。正如我们所知道的方法和符号一样,现在我们可以关闭它
8+
<info:type-conversions> 一章中,我们已经看到了数值,字符串和布尔转换的规则。但是我们给对象的原始值转换留下了一点疑问。正如我们所知道的方法和符号一样,现在我们可以解决这个问题了
99

1010
对于对象,不存在 to-boolean 转换,因为所有对象在布尔上下文中都是 `true`。所以只有字符串和数值转换。
1111

Diff for: 1-js/05-data-types/02-number/article.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ alert( 0.1 + 0.2 ); // 0.30000000000000004
207207

208208
一个数字以二进制形式存储在内存中,一个 10 的序列。但是像十进制数字系统看起来很简单的 `0.1``0.2` 这样的分数实际上是二进制形式的无限分数。
209209

210-
换句话说,什么是 `0.1`十分之一除以十分之一,即十分之一。在十进制数字系统中,这些数字很容易表示。将它比作三分之一:`1/3`。它变成了无尽的分数 `0.33333(3)`
210+
换句话说,什么是 `0.1``0.1` 就是把 1 除以 10 `1/10`,即十分之一。在十进制数字系统中,这些数字很容易表示。将它比作三分之一:`1/3`。它变成了无尽的分数 `0.33333(3)`
211211

212212
所以,按这种用 `10` 划分可以保证在十进制系统中运行良好,但用 `3` 划分不是。出于同样的原因,在二进制数字系统中,`2` 的幂的分割保证工作,但 `1/10` 变成一个无限的二进制分数。
213213

Diff for: 1-js/05-data-types/03-string/article.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@ alert( str );
526526
527527
### 正确的比较
528528
529-
执行字符串比较的“正确”算法比看起来更复杂,因为不同语言的字母都不想同。相同的字母可能位于不同的字母表中。
529+
执行字符串比较的“正确”算法比看起来更复杂,因为不同语言的字母都不相同。相同的字母可能位于不同的字母表中。
530530
531531
因此浏览器需要知道要比较的语言。
532532

Diff for: 1-js/05-data-types/04-array/article.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ alert( arr === fruits ); // true
206206

207207
arr.push("Pear"); // 通过引用修改数组
208208

209-
alert( fruits ); // Banana, Pear — 现在只有 2 项了
209+
alert( fruits ); // Banana, Pear — 现在有 2 项了
210210
```
211211

212212
...但是数组真正特殊的是它们的内部实现。JavaScript 引擎尝试把这些元素一个接一个地存储在连续的内存区域,就像本章的插图显示的一样,而且还有一些其它的优化,以使数组运行得非常快。

Diff for: 1-js/05-data-types/05-array-methods/article.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -667,7 +667,7 @@ let users = [
667667
];
668668

669669
*!*
670-
// 找到比 users 小的所有 user
670+
// 找到比 user 小的所有 users
671671
let youngerUsers = users.filter(user.younger, user);
672672
*/!*
673673

Diff for: 1-js/06-advanced-functions/01-recursion/article.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,7 @@ let arr = [obj1, obj2, obj3];
416416

417417
...但是用数组有个问题。「删除元素」和「插入元素」操作代价非常大。例如,`arr.unshift(obj)` 操作必须对所有元素重新编号以便为新的元素 `obj` 腾出空间,而且如果数组很大,会很耗时。`arr.shift()` 同理。
418418

419-
唯一对数组结构做修改而不需要大量重排的操作就是在数组的两端`arr.push/pop`。所以对大队列来说,数组会很慢。
419+
唯一对数组结构做修改而不需要大量重排的操作就是在数组的末端`arr.push/pop`。所以对大队列来说,数组会很慢。
420420

421421
如果我们真的需要快速插入、删除的话,我们可以选择另一种叫做[链表](https://en.wikipedia.org/wiki/Linked_list)的数据结构。
422422

0 commit comments

Comments
 (0)