File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff 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;
499508int8[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
Original file line number Diff line number Diff line change 909909// hello world
910910```
911911
912- 另一种方法是` await ` 后面的Promise对象再跟一个` catch ` 方面 ,处理前面可能出现的错误。
912+ 另一种方法是` await ` 后面的Promise对象再跟一个` catch ` 方法 ,处理前面可能出现的错误。
913913
914914``` javascript
915915async function f () {
You can’t perform that action at this time.
0 commit comments