인지용

자바스크립트 데이터 타입에 대하여 본문

자바스크립트

자바스크립트 데이터 타입에 대하여

인지용 2021. 9. 9. 17:55

 

숫자 타입 1과 문자열 ’1’은 생성한 목적과 용도가 다르다.

숫자는 연산, 문자열은 출력

 

확보해야할 메모리 공간과 메모리에 저장되는 2진수도 다르다

 

결론 목적과 용도에 맞게 구분해서 사용하기

 


JS 숫자 타입

자바스크립트는 하나의 숫자 타입만 존재

  • 모든 수를 실수로 처리한다
  • 그래서 1 == 1.0 은 true다

정수만을 위한 데이터 타입은 없다

 

즉 변수에다 2,8,16 진수 값을 넣으면

모두 10진수로 해석된다.

 


따옴표 사용 이유

  • 문자열을 따옴표로 감싸는 이유는 키워드나 식별자 같은 토큰과 구분하기 위해서
  • 감싸지 않으면 자바스크립트 엔진은 키워드나 식별자 같은 토큰으로 인식한다.

자바스크립트의 문자열은 원시 타입이며, 변경 불가능한 값이다.

한번 선언되고나서 값을 바꾸면 새로운 메모리에 할당됨

 

 

출처 모던 자바스크립트 Deep Dive