본문 바로가기
Front-end/js

js type

by somlang_bba 2021. 11. 22.
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