You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/99-js-misc/05-bigint/article.md
+3-4Lines changed: 3 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
[recent caniuse="bigint"]
4
4
5
-
`BigInt` это специальный числовой тип, который предоставляет возможность рабоать с целыми числами произвольной длины.
5
+
`BigInt` это специальный числовой тип, который предоставляет возможность работать с целыми числами произвольной длины.
6
6
7
7
Чтобы создать значение типа `BigInt` необходимо добавить `n` в конец числового литерала или вызвать функцию `BigInt`, которая создаст `BigInt` число из переданного аргумента. Аргументом может быть число, строка и др.
````smart header="К `BigInt` числам нельзя применить унарный оператор `+`"
47
47
Унарный оператор `+value` является хорошо известным способом конвертировать `value` в число.
48
-
Данный оператор не поддерживается при работе с `BigInt`числам, чтобы [не сломать](https://github.com/tc39/proposal-bigint/blob/master/ADVANCED.md#dont-break-asmjs) "asm.js".
48
+
Данный оператор не поддерживается при работе с `BigInt`числами, чтобы [не сломать](https://github.com/tc39/proposal-bigint/blob/master/ADVANCED.md#dont-break-asmjs) "asm.js".
As numbers and bigints belong to different types, they can be equal `==`, but not strictly equal `===`:
65
64
Так как обычные and bigint числа принадлежат к разным типам, они могут быть равны только при нестрогом сравнении `==`:
66
65
67
66
```js run
@@ -94,7 +93,7 @@ alert( 0n || 2 ); // 2
94
93
95
94
К примеру, деление bigint числа всегда возвращает целое число.
96
95
97
-
Чтобы эмулировать такое поведение, полифилл должен будет заменить поведение всех таких операторов. Такая реализация будет тяжеловесной и иметь негативное влияние на производительсность.
96
+
Чтобы эмулировать такое поведение, полифил должен будет заменить поведение всех таких операторов. Такая реализация будет тяжеловесной и иметь негативное влияние на производительсность.
98
97
99
98
Вот почему на данный момент нет хорошо реализованного полифила.
0 commit comments