Skip to content

Commit 924592a

Browse files
authored
Update translation of 检测 to 检查 (javascript-tutorial#717)
Update translation of 检测 to 检查 (javascript-tutorial#717)
1 parent 44b5425 commit 924592a

8 files changed

Lines changed: 18 additions & 18 deletions

File tree

1-js/02-first-steps/08-comparison/article.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
- 大于 / 小于:<code>a &gt; b</code>,<code>a &lt; b</code>。
66
- 大于等于 / 小于等于:<code>a &gt;= b</code>,<code>a &lt;= b</code>。
7-
- 检测两个值的相等`a == b`(注意表达式中是两个等号 `=`,若写为单个等号 `a = b` 则表示赋值)。
8-
- 检测两个值不相等,在数学中使用 <code>&ne;</code> 符号,而在 JavaScript 中则通过在赋值符号前加叹号表示:<code>a != b</code>。
7+
- 检查两个值的相等`a == b`(注意表达式中是两个等号 `=`,若写为单个等号 `a = b` 则表示赋值)。
8+
- 检查两个值不相等,在数学中使用 <code>&ne;</code> 符号,而在 JavaScript 中则通过在赋值符号前加叹号表示:<code>a != b</code>。
99

1010
## 比较结果为 Boolean 类型
1111

@@ -171,9 +171,9 @@ alert( null >= 0 ); // (3) *!*true*/!*
171171

172172
是的,上面的结果完全打破了你对数学的认识。在最后一行代码显示“`null` 大于等于 0”的情况下,前两行代码中一定会有一个是正确的,然而事实表明它们的结果都是 false。
173173

174-
为什么会出现这种反常结果,这是因为相等性检测 `==` 和普通比较符 `> < >= <=` 的代码逻辑是相互独立的。进行值的比较时,`null` 会被转化为数字,因此它被转化为了 `0`。这就是为什么(3)中 `null >= 0` 返回值是 true,(1)中 `null > 0` 返回值是 false。
174+
为什么会出现这种反常结果,这是因为相等性检查 `==` 和普通比较符 `> < >= <=` 的代码逻辑是相互独立的。进行值的比较时,`null` 会被转化为数字,因此它被转化为了 `0`。这就是为什么(3)中 `null >= 0` 返回值是 true,(1)中 `null > 0` 返回值是 false。
175175

176-
另一方面,`undefined``null` 在相等性检测 `==` 中不会进行任何的类型转换,它们有自己独立的比较规则,所以除了它们之间互等外,不会等于任何其他的值。这就解释了为什么(2)中 `null == 0` 会返回 false。
176+
另一方面,`undefined``null` 在相等性检查 `==` 中不会进行任何的类型转换,它们有自己独立的比较规则,所以除了它们之间互等外,不会等于任何其他的值。这就解释了为什么(2)中 `null == 0` 会返回 false。
177177

178178
### 特立独行的 undefined
179179

@@ -190,7 +190,7 @@ alert( undefined == 0 ); // false (3)
190190
原因如下:
191191

192192
- `(1)``(2)` 都返回 `false` 是因为 `undefined` 在比较中被转换为了 `NaN`,而 `NaN` 是一个特殊的数值型值,它与任何值进行比较都会返回 `false`
193-
- `(3)` 返回 `false` 是因为这是一个相等性检测,而 `undefined` 只与 `null` 相等,不会与其他值相等。
193+
- `(3)` 返回 `false` 是因为这是一个相等性检查,而 `undefined` 只与 `null` 相等,不会与其他值相等。
194194

195195
### 规避错误
196196

@@ -204,6 +204,6 @@ alert( undefined == 0 ); // false (3)
204204

205205
- 比较运算符始终返回布尔值。
206206
- 字符串的比较,会按照“词典”顺序逐字符地比较大小。
207-
- 当对不同类型的值进行比较时,它们会先被转化为数字(不包括严格相等检测)再进行比较。
207+
- 当对不同类型的值进行比较时,它们会先被转化为数字(不包括严格相等检查)再进行比较。
208208
- 在非严格相等 `==` 下,`null``undefined` 相等且各自不等于任何其他的值。
209209
- 在使用 `>``<` 进行比较时,需要注意变量可能为 `null/undefined` 的情况。比较好的方法是单独检查变量是否等于 `null/undefined`

1-js/02-first-steps/11-logical-operators/7-check-if-out-range/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ importance: 3
22

33
---
44

5-
# 检测值是否位于范围之外
5+
# 检查值是否位于范围之外
66

77
写一个 `if` 条件句,检查 `age` 是否不位于 14 到 90 的闭区间。
88

1-js/03-code-quality/05-testing-mocha/article.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -172,9 +172,9 @@ function pow() {
172172

173173
除此之外,还有一个规范值得遵循。
174174

175-
**一个测试检测一个东西**
175+
**一个测试检查一个东西**
176176

177-
如果我们在看测试代码的时候,发现在其中有两个相互独立的检测 —— 最好将它拆分成两个更简单的检测
177+
如果我们在看测试代码的时候,发现在其中有两个相互独立的检查 —— 最好将它拆分成两个更简单的检查
178178

179179
因此让我们继续使用第二种方式。
180180

@@ -336,12 +336,12 @@ describe("pow", function() {
336336
新加的测试失败了,因为我们的实现方式是不支持它们的。这就是 BDD 的做法:我们首先写一些暂时无法通过的测试,然后去实现它们。
337337

338338
```smart header="Other assertions"
339-
请注意断言语句 `assert.isNaN`:它用来检测 `NaN`。
339+
请注意断言语句 `assert.isNaN`:它用来检查 `NaN`。
340340
341341
在 [Chai](http://chaijs.com) 中也有其他的断言,例如:
342342
343-
- `assert.equal(value1, value2)` —— 检测相等 `value1 == value2`。
344-
- `assert.strictEqual(value1, value2)` —— 检测严格相等 `value1 === value2`。
343+
- `assert.equal(value1, value2)` —— 检查相等 `value1 == value2`。
344+
- `assert.strictEqual(value1, value2)` —— 检查严格相等 `value1 === value2`。
345345
- `assert.notEqual`,`assert.notStrictEqual` —— 执行和上面相反的检查。
346346
- `assert.isTrue(value)` —— 检查 `value === true`。
347347
- `assert.isFalse(value)` —— 检查 `value === false`。

1-js/05-data-types/05-array-methods/3-filter-range-in-place/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ importance: 4
44

55
# 原位(in place)过滤范围
66

7-
写一个函数 `filterRangeInPlace(arr, a, b)`,该函数获取一个数组 `arr`,并删除其中介于 `a``b` 区间以外的所有值。检测`a ≤ arr[i] ≤ b`
7+
写一个函数 `filterRangeInPlace(arr, a, b)`,该函数获取一个数组 `arr`,并删除其中介于 `a``b` 区间以外的所有值。检查`a ≤ arr[i] ≤ b`
88

99
该函数应该只修改数组。它不应该返回任何东西。
1010

2-ui/1-document/03-dom-navigation/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ elem.childNodes[0] === elem.firstChild
125125
elem.childNodes[elem.childNodes.length - 1] === elem.lastChild
126126
```
127127
128-
这里还有一个特别的函数 `elem.hasChildNodes()` 用于检测节点是否有子节点
128+
这里还有一个特别的函数 `elem.hasChildNodes()` 用于检查节点是否有子节点
129129
130130
### DOM 集合
131131

2-ui/3-event-details/1-mouse-events-basics/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
5050
在测试台下面记录了所有的鼠标事件,如果它们之间的延迟时间超过 1 秒,那么它们会被水平分割线分开。
5151
52-
我们还可以看出 `which` 属性允许检测鼠标按钮
52+
我们还可以看出 `which` 属性允许检查鼠标按钮
5353
5454
<input onmousedown="return logMouse(event)" onmouseup="return logMouse(event)" onclick="return logMouse(event)" oncontextmenu="return logMouse(event)" ondblclick="return logMouse(event)" value="Click me with the right or the left mouse button" type="button"> <input onclick="logClear('test')" value="Clear" type="button"> <form id="testform" name="testform"> <textarea style="font-size:12px;height:150px;width:360px;"></textarea></form>
5555
```

2-ui/99-ui-misc/02-selection-range/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,7 @@ button.onclick = () => {
550550

551551
我们也可以使用 `setRangeText` 在“光标处”插入一些东西。
552552

553-
这是一个按钮,按下后会在光标位置插入 `"HELLO"`,然后光标紧随其后。如果选择不为空,则将其替换(我们可以通过比较 `selectionStart!=selectionEnd` 来进行检测,为空则执行其他操作):
553+
这是一个按钮,按下后会在光标位置插入 `"HELLO"`,然后光标紧随其后。如果选择不为空,则将其替换(我们可以通过比较 `selectionStart!=selectionEnd` 来进行检查,为空则执行其他操作):
554554

555555
```html run autorun
556556
<input id="input" style="width:200px" value="Text Text Text Text Text">

5-network/01-fetch/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ let promise = fetch(url, [options])
3131

3232
获取响应通常需要经过两个阶段。
3333

34-
**第一阶段,当服务器发送了响应头,`promise` 就使用其内建的 [Response](https://fetch.spec.whatwg.org/#response-class) 类来解析该对象。
34+
**第一阶段,当服务器发送了响应头,`promise` 就使用其内建的 [Response](https://fetch.spec.whatwg.org/#response-class) 类来解析该对象。**
3535

36-
因此,我们可以通过检测 HTTP 状态来确定请求是否成功,或者当响应体还没有返回时,通过检查响应头来确定状态。
36+
因此,我们可以通过检查 HTTP 状态来确定请求是否成功,或者当响应体还没有返回时,通过检查响应头来确定状态。
3737

3838
如果 `fetch` 无法建立一个 HTTP 请求,例如网络问题,亦或是请求的网址不存在,那么 promise 就返回 reject。HTTP 错误,即使是 404 或者 500,也被视为正常的过程。
3939

0 commit comments

Comments
 (0)