Skip to content

Commit 16b56f7

Browse files
committed
docs(arraybuffer): fix arraybuffay
1 parent 283b571 commit 16b56f7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/arraybuffer.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,7 @@ uint8[0] // 255
501501
一个简单转换规则,可以这样表示。
502502

503503
- 正向溢出(overflow):当输入值大于当前数据类型的最大值,结果等于当前数据类型的最小值加上余值,再减去 1。
504-
- 负向溢出(underflow):当输入值小于当前数据类型的最小值,结果等于当前数据类型的最大值减去余值,再加上 1。
504+
- 负向溢出(underflow):当输入值小于当前数据类型的最小值,结果等于当前数据类型的最大值减去余值的绝对值,再加上 1。
505505

506506
上面的“余值”就是模运算的结果,即 JavaScript 里面的`%`运算符的结果。
507507

@@ -524,7 +524,7 @@ int8[0] = -129;
524524
int8[0] // 127
525525
```
526526

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

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

0 commit comments

Comments
 (0)