Add translation of BigInt chapter#813
Add translation of BigInt chapter#813iliakan merged 8 commits intojavascript-tutorial:masterfrom pahuta:add-chapter-of-bigInt
Conversation
There was a problem hiding this comment.
для целых чисел произвольной длинЫ
1-js/99-js-misc/05-bigint/article.md
Outdated
1-js/99-js-misc/05-bigint/article.md
Outdated
There was a problem hiding this comment.
оператор не поддерживается при работе с BigInt числамИ
1-js/99-js-misc/05-bigint/article.md
Outdated
There was a problem hiding this comment.
English line translated below
1-js/99-js-misc/05-bigint/article.md
Outdated
stalanov
left a comment
There was a problem hiding this comment.
Please fix the issues found
|
Please make the requested changes. After it, add a comment "/done". |
|
Please make the requested changes. After it, add a comment "/done". |
|
/done |
|
/done |
1-js/99-js-misc/05-bigint/article.md
Outdated
There was a problem hiding this comment.
Обратите внимание: операция деления 5/2 возвращает округлённый результат, без дробной части. Все операции с числами типа bigint возвращают bigint.
1-js/99-js-misc/05-bigint/article.md
Outdated
There was a problem hiding this comment.
Конвертирование bigint в число всегда происходит неявно, но если значение bigint слишком велико и не подходит под тип number, то дополнительные биты будут отброшены, так что следует быть осторожными с такими преобразованиями.
1-js/99-js-misc/05-bigint/article.md
Outdated
There was a problem hiding this comment.
Прошу следовать англ тексту тут, ни к чему вмешивать asm.js.
1-js/99-js-misc/05-bigint/article.md
Outdated
There was a problem hiding this comment.
| Операция | Встроенный BigInt | JSBI |
1-js/99-js-misc/05-bigint/article.md
Outdated
1-js/99-js-misc/05-bigint/article.md
Outdated
There was a problem hiding this comment.
...А затем использовать полифил (плагин Babel) для замены вызовов JSBI на встроенные Bigint для браузеров, которые их поддерживают.
1-js/99-js-misc/05-bigint/article.md
Outdated
There was a problem hiding this comment.
Другими словами, данный подход предлагает использовать JSBI вместо встроенных bigint. JSBI внутри себя работает с числами как с bigint, эмулирует их с соблюдением всех требований спецификации. Таким образом, мы можем выполнять JSBI-код в интерпретаторах, которые не поддерживают Bigint, а для тех, которые поддерживают - полифил преобразует вызовы в обычные Bigint.
1-js/99-js-misc/05-bigint/article.md
Outdated
|
Please make the requested changes. After it, add a comment "/done". |
|
/done |
|
@pakhuta плиз учти мои изменения, обнови перевод |
@iliakan, я так понял ты про изменения из этого коммита javascript-tutorial/en.javascript.info@7cd8f55#diff-4aebdb789a48074f05b5a4e4391b55eeR45 ? Если да, то готово. |
|
/done |
|
Например, вот https://github.com/javascript-tutorial/ru.javascript.info/pull/813/files#r368323582 Я оставил комментарий, который ты не учел. Почему? Данное решение именно обратное, оно не альтернативное. Если ты внимательно прочитаешь эту секцию статьи и в курсе, что такое полифилы, то разница будет понятна =) |
|
@pakhuta |
|
@iliakan, не знаю как я пропустил этот коммент. Прошёлся ещё раз по всем твоим комментариям и всё поправил. |
|
/done |
|
🚀 |
|
Спасибо! |
Perform translation of commit from this comment #770 (comment)