BigInt
- BigInt는 길이의 제약 없이 정수를 다룰 수 있게 해주는 숫자형입니다.
- 정수 리터럴 끝에 n을 붙이거나 함수 BigInt를 호출하면 문자열이나 숫자를 가지고 BigInt 타입의 값을 만들 수 있습니다.
활용
BigInt끼리의 연산은 BigInt를 반환
+를 통한 int변환 불가
/ 계산시 나머지 출력 x
- BigInt형 값과 일반 숫자를 섞어서 사용할 순 없습니다. ->
BingInt나 Number를 통해 형변환 후 계산
- 비교연산자는 일반 숫자와 섞어서 사용가능
let num = 123n;
let num2 = BigInt("123");
let num3 = BigInt(123);
console.log(1n + 2n);
console.log(5n / 2n);
let bigint = 1n;
let number = 2;
console.log(bigint + BigInt(number));
console.log(Number(bigint) + number);
console.log( +bigint );
console.log( 2n > 1n );
console.log( 2n > 1 );
console.log( 1 == 1n );
console.log( 1 === 1n );
if (0n) {
}
alert( 1n || 2 );
alert( 0n || 2 );