BigInt()

ULASHISH

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


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".

Misol

let x = 123n; (typeof x)   // bigint
O‘zingiz sinab ko‘ring »

Katta butun sonlar

BigInt qiymatlari juda katta butun sonlarni xavfsiz ifodalay oladi.

Misol

let x = 999999999999999999999999999999999999n;
O‘zingiz sinab ko‘ring »


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

FunctionKonstruktor 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!