728x90
대부분, 자바스크립트에서 제공하는 원시값을 number, string, boolean, symbol, null, undefined 6개 정도로 알고 있는 사람들이 많다.
하지만 거기에 BigInt라는 원시값이 별도로 있어 원시값은 null까지 총 개가 있다.
실제적으로 사용하는 빈도는 거의 없지만 BigInt의 활용은 기본적으로 주어지는 Number값(최대치 : 2의 53제곱 -1)에서 감당할 수 없는 숫자를 담을 때 사용한다.
BigInt를 직접 확인하고 싶다면 다음과 같이 선언이 가능하다.
1. 숫자뒤에 n을 붙여준다
2. 변수에 담을때 BinInt(숫자||숫자형 문자) 로 담아준다.
let a = 1n;
console.log(typeof(a))
// bigint
let b = BigInt(1)
console.log(typeof(b))
// bigint
BigInt는 number와 동등하지만 일치하지는 않는다.
1n == 1
//true
1n === 1
//false
활용성을 아직 잘 모르겠기 때문에 그냥 이런게 있다 정도로 정리하고 넘어가야겠다.
728x90
'Front-end > js' 카테고리의 다른 글
ArrayFunction 2 (find, filter) (0) | 2021.12.14 |
---|---|
Array Function 1 (Map) (0) | 2021.12.13 |
유용한 Array 함수들 (0) | 2021.12.08 |
3자리 마다 콤마찍기 (0) | 2021.12.03 |
Optional chaining (?.) 와 Nullish coalescing (??) (0) | 2021.11.23 |