BigInt()
BigInt() funksiyasi
BigInt() funksiyasi BigInt qiymatlarini yaratadi.
BigInt qiymatlari JavaScript’ning xavfsiz butun sonlar oralig‘idan katta butun sonlarni ifodalay oladi.
BigInt — primitiv ma’lumot tipi.
Sintaksis
BigInt(value)
O‘zingiz sinab ko‘ring »
Parametrlar
| Parametr | Tavsif |
|---|---|
| value | bigint’ga aylantiriladigan qiymat. |
Qaytariladigan qiymat
| Tip | Qaytaradi |
|---|---|
| BigInt | Primitiv bigint qiymati. |
BigInt yaratish
Misollar
Literal sintaksisi
let x = 123n;
O‘zingiz sinab ko‘ring »
Funksiya sintaksisi
let x = BigInt(123);
O‘zingiz sinab ko‘ring »
BigInt tipi
bigint qiymatining tipi — "bigint".
Katta butun sonlar
BigInt qiymatlari juda katta butun sonlarni xavfsiz ifodalay oladi.
BigInt va Number farqi
| BigInt | Number |
|---|---|
| Ixtiyoriy o‘lchamdagi butun sonlar | 64 bitli suzuvchi nuqtali qiymatlar |
| Primitiv tipi — bigint | Primitiv tipi — number |
| O‘nli kasr qiymatlar yo‘q | O‘nli kasrlarni qo‘llab-quvvatlaydi |
Aylantirish
| Ifoda | Natija |
|---|---|
BigInt(123) |
123n |
BigInt("123") |
123n |
Muhim ogohlantirish
BigInt qiymatlarini Number qiymatlari bilan bevosita aralashtirib bo‘lmaydi.
Misol
const x = 10n;
const y = 5;
x + y; // Error
Konstruktor emas
BigInt konstruktor emas.
new kalit so‘zini BigInt bilan ishlatib bo‘lmaydi.
Misol
new BigInt(123); // TypeError
| Jihat | Qiymat |
|---|---|
| Funksiya sifatida chaqiriladi | Ha |
| Konstruktor sifatida chaqiriladi | Yo‘q |
| Qaytaradi | Primitiv bigint qiymatlari |
| Primitiv tip | bigint |
Primitivlarni taqqoslash
| Function | Konstruktor sifatida chaqiriladi |
|---|---|
| String() | Ha |
| Number() | Ha |
| Boolean() | Ha |
| BigInt() | Yo‘q |
| Symbol() | Yo‘q |
Brauzerlarda qo‘llab-quvvatlash
BigInt() — JavaScript 2020 imkoniyati.
ES 2020 2020-yil sentabridan beri barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 85 |
Edge 85 |
Firefox 79 |
Safari 14 |
Opera 71 |
| 2020-yil avgust | 2020-yil avgust | 2020-yil mart | 2020-yil sentabr | 2020-yil sentabr |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
