نوع Number يمثل القيم الرقمية الصغيرة حتى الحد الأقصى الذي يمكن تمثيله في JavaScript. يتراوح هذا الحد الأقصى بين متصفحات الويب ومنصات JavaScript المختلفة ، ولكن بشكل عام فإن الحد الأقصى المشترك هو 2 ^ 53 – 1.
نوع BigInt يسمح بتمثيل القيم الرقمية الأكبر من هذا الحد الأقصى. يمكن تمثيل الأعداد الصحيحة بأي عدد من الأرقام بدءًا من 0 إلى الحد الأقصى الذي يدعمه النظام.
يمكن استخدام العمليات الحسابية والمنطقية الأساسية على BigInt بنفس الطريقة التي يمكن استخدام Number فيها. ومع ذلك ، هناك بعض العمليات الحسابية التي لا يدعمها BigInt مثل Math.sqrt () و Math.log ().