Skip to content

Commit a667e9d

Browse files
committed
Change words by suggentions
1 parent ef74848 commit a667e9d

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

1-js/99-js-misc/05-bigint/article.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ alert(1n + 2n); // 3
2424
alert(5n / 2n); // 2
2525
```
2626

27-
請注意:`5/2` 的除法傳回的是四捨五入後結果,不含小數部份。所有在大數上的操作皆傳回大數。
27+
請注意:`5/2` 的除法傳回的是往零方向捨去後的結果,不含小數部份。所有在大數上的操作皆傳回大數。
2828

2929
我們不能將大數和一般數字混用:
3030

@@ -45,7 +45,7 @@ alert(bigint + BigInt(number)); // 3
4545
alert(Number(bigint) + number); // 3
4646
```
4747

48-
轉換操作總是默認的,不會給出錯誤,但是如果大數數字大太無法適用在數字類型時,多出來的位元將被截斷,所以我們應該謹慎的進行這類的轉換。
48+
轉換操作總是默許的,不會給出錯誤,但是如果大數數字大太無法適用在數字類型時,多出來的位元將被截斷,所以我們應該謹慎的進行這類的轉換。
4949

5050
````smart header="大數不支援一元加號"
5151
一元加號運算子 `+value` 眾所皆知,是將 `value` 轉換為數字的方法。
@@ -69,7 +69,7 @@ alert( 2n > 1n ); // true
6969
alert( 2n > 1 ); // true
7070
```
7171

72-
但是请注意,由於數字跟大數屬於不同類型,因此它們可以等於 `==`,但不能嚴格等於 `===`
72+
但是請注意,由於數字跟大數屬於不同類型,因此它們可以等於 `==`,但不能嚴格等於 `===`
7373

7474
```js run
7575
alert( 1 == 1n ); // true
@@ -89,7 +89,7 @@ if (0n) {
8989
}
9090
```
9191

92-
布林值運算子,像是 `||``&&` 等也可以用在類似數字的大數
92+
布林值運算子,像是 `||``&&` 等,類似於數字,也可以用在大數上
9393

9494
```js run
9595
alert( 1n || 2 ); // 1 (1n是屬於真)
@@ -118,11 +118,11 @@ alert( 0n || 2 ); // 2 (0n是屬於假)
118118
| 減法 | `c = a - b` | `c = JSBI.subtract(a, b)` |
119119
| ... | ... | ... |
120120

121-
...然後使用 polyfill (Babel plugin) 將那些原生大數轉換成呼叫 JSBI ,使瀏覽器支援
121+
...然後對於支援大數的瀏覽器,使用 polyfill (Babel plugin) 將那些 JSBI 呼叫轉化為原生大數
122122

123123
換句話說,這方式建議我們使用 JSBI 替代原生的大數來寫程式碼。JSBI 在內部將數字作為大數,按照規格接近的模擬,所以程式碼將 "可用於大數"。
124124

125-
對於大數支援與否,我們可以 "照原樣" 使用 JSBI 程式碼 - polyfill 將轉換呼叫原生大數
125+
對於不支援大數的引擎,我們可以 "照原樣" 使用 JSBI 程式碼,而對於有支援的引擎 - polyfill 將轉為呼叫原生大數
126126

127127
## 參見
128128

0 commit comments

Comments
 (0)