1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 18:32:22 +00:00

docs(arraybuffer): edit arraybuffer

This commit is contained in:
ruanyf 2017-01-05 11:17:25 +08:00
parent 53ed0a0a3b
commit 2b74904568
2 changed files with 11 additions and 2 deletions

View File

@ -487,6 +487,15 @@ uint8[0] // 255
- 正向溢出overflow当输入值大于当前数据类型的最大值结果等于当前数据类型的最小值加上余值再减去1。 - 正向溢出overflow当输入值大于当前数据类型的最大值结果等于当前数据类型的最小值加上余值再减去1。
- 负向溢出underflow当输入值小于当前数据类型的最小值结果等于当前数据类型的最大值减去余值再加上1。 - 负向溢出underflow当输入值小于当前数据类型的最小值结果等于当前数据类型的最大值减去余值再加上1。
上面的“余值”就是模运算的结果,即 JavaScript 里面的`%`运算符的结果。
```javascript
12 % 4 // 0
12 % 5 // 2
```
上面代码中12除以4是没有余值的而除以5会得到余值2。
请看下面的例子。 请看下面的例子。
```javascript ```javascript
@ -499,7 +508,7 @@ int8[0] = -129;
int8[0] // 127 int8[0] // 127
``` ```
上面例子中,`int8`是一个带符号的8位整数视图它的最大值是127最小值是-128。输入值为`128`时,相当于正向溢出`1`根据“最小值加上余值再减去1”的规则就会返回`-128`;输入值为`-129`时,相当于负向溢出`1`根据“最大值减去余值再加上1”的规则就会返回`127` 上面例子中,`int8`是一个带符号的8位整数视图它的最大值是127最小值是-128。输入值为`128`时,相当于正向溢出`1`,根据“最小值加上余值128除以127的余值是1再减去1”的规则就会返回`-128`;输入值为`-129`时,相当于负向溢出`1`,根据“最大值减去余值-129除以-127的余值是2再加上1”的规则就会返回`127`
`Uint8ClampedArray`视图的溢出规则与上面的规则不同。它规定凡是发生正向溢出该值一律等于当前数据类型的最大值即255如果发生负向溢出该值一律等于当前数据类型的最小值即0。 `Uint8ClampedArray`视图的溢出规则与上面的规则不同。它规定凡是发生正向溢出该值一律等于当前数据类型的最大值即255如果发生负向溢出该值一律等于当前数据类型的最小值即0。

View File

@ -909,7 +909,7 @@ f()
// hello world // hello world
``` ```
另一种方法是`await`后面的Promise对象再跟一个`catch`,处理前面可能出现的错误。 另一种方法是`await`后面的Promise对象再跟一个`catch`,处理前面可能出现的错误。
```javascript ```javascript
async function f() { async function f() {