JavaScript BigInt Reference

JavaScript BigInt is an inbuilt object in JavaScript that provides a way to represent whole numbers larger than 253-1 which is the largest number that can represent with the Number primitive. It is represented by the MAX_SAFE_INTEGER constant.
Example: This example creates a BigInt by appending n at the end of the number.
Javascript
| // Decimal format let bigNum = 123422222222222222222222222222222222222n console.log(bigNum)  // Hexadecimal format let bigHex = 0x1ffffffeeeeeeeeefn console.log(bigHex)  // Binary format let bigBin = 0b1010101001010101001111111111111111n console.log(bigBin) | 
Output:
123422222222222222222222222222222222222n VM41:6 36893488074118328047n VM41:10 11430854655n
The complete methods of the JavaScript BigInt object are listed below:
JavaScript BigInt Constructor: A constructor gets called when an object is created using the new keyword.
| Constructor | Descriptions | Example | 
|---|---|---|
| BigInt() | Convert any primitive data type or object to a BigInt data type. | 
JavaScript BigInt Properties: A JavaScript property is a member of an object that associates a key with a value.
- Instance Property: An instance property is a property that has a new copy for every new instance of the class.
| Instance Properties | Descriptions | Example | 
|---|---|---|
| constructor | Return the bigInt constructor function for the object. | 
JavaScript BigInt Methods: Methods are actions that can be performed on objects.
- Static Method: If the method is called using the BigInt class itself then it is called a static method of BigInt.
| Static Methods | Descriptions | Example | 
|---|---|---|
| asIntN() | Wrap a BigInt value to a signed integer between -2width-1 and 2width-1-1. | |
| asUintN() | Wrap a BigInt value to an unsigned integer between 0 and 2width-1. | 
- Instance Method: If the method is called on an instance of a number then it is called an instance method.
| Instance Methods | Descriptions | Example | 
|---|---|---|
| toLocaleString() | Return a string with a language-sensitive representation of this BigInt. | |
| toString() | Return a string representing the specified BigInt object. | |
| valueOf() | Return the wrapped primitive value of a BigInt object. | 
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, zambiatek Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
 
				 
					


