Skip to content

Commit 2b74904

Browse files
committed
docs(arraybuffer): edit arraybuffer
1 parent 53ed0a0 commit 2b74904

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

docs/arraybuffer.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,15 @@ uint8[0] // 255
487487
- 正向溢出(overflow):当输入值大于当前数据类型的最大值,结果等于当前数据类型的最小值加上余值,再减去1。
488488
- 负向溢出(underflow):当输入值小于当前数据类型的最小值,结果等于当前数据类型的最大值减去余值,再加上1。
489489

490+
上面的“余值”就是模运算的结果,即 JavaScript 里面的`%`运算符的结果。
491+
492+
```javascript
493+
12 % 4 // 0
494+
12 % 5 // 2
495+
```
496+
497+
上面代码中,12除以4是没有余值的,而除以5会得到余值2。
498+
490499
请看下面的例子。
491500

492501
```javascript
@@ -499,7 +508,7 @@ int8[0] = -129;
499508
int8[0] // 127
500509
```
501510

502-
上面例子中,`int8`是一个带符号的8位整数视图,它的最大值是127,最小值是-128。输入值为`128`时,相当于正向溢出`1`,根据“最小值加上余值,再减去1”的规则,就会返回`-128`;输入值为`-129`时,相当于负向溢出`1`,根据“最大值减去余值,再加上1”的规则,就会返回`127`
511+
上面例子中,`int8`是一个带符号的8位整数视图,它的最大值是127,最小值是-128。输入值为`128`时,相当于正向溢出`1`,根据“最小值加上余值(128除以127的余值是1),再减去1”的规则,就会返回`-128`;输入值为`-129`时,相当于负向溢出`1`,根据“最大值减去余值(-129除以-127的余值是2),再加上1”的规则,就会返回`127`
503512

504513
`Uint8ClampedArray`视图的溢出规则,与上面的规则不同。它规定,凡是发生正向溢出,该值一律等于当前数据类型的最大值,即255;如果发生负向溢出,该值一律等于当前数据类型的最小值,即0。
505514

docs/async.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -909,7 +909,7 @@ f()
909909
// hello world
910910
```
911911

912-
另一种方法是`await`后面的Promise对象再跟一个`catch`方面,处理前面可能出现的错误。
912+
另一种方法是`await`后面的Promise对象再跟一个`catch`方法,处理前面可能出现的错误。
913913

914914
```javascript
915915
async function f() {

0 commit comments

Comments
 (0)