본문 바로가기

Today I Learned

모던 자바스크립트 Deep Dive 6장 데이터 타입

🔑  키워드 정리

  • 원시 타입 : 자바스크립트의 데이터 타입 중 숫자, 문자열, 불리언, undefined, null, 심벌, BigInt 총 8개의 타입을 가리킨다. 원시타입이 아닌 값은 모두 객체 타입이다.
  • NaN : Not a number
  • 템플릿 리터럴 : ES6부터 도입된 표기법으로서, 백틱(``)을 사용해서 멀티라인 문자열(줄바꿈), 표현식, 태그드 템플릿을 편리하게 표현할 수 있다.
var name = "javascript";
var template = `<ul>
 <li>Hello, ${name}</li>
</ul>`

 

🗒 내용 정리

  • 자바스크립트의 숫자 타입은 모든 수를 실수로 처리한다. 정수로 표시되도 사실은 실수이다.
  • 문자열을 표현할 때 작은 따옴표('')를 사용하는 것이 일반적이다.
  • 데이터 타입이 왜 필요할까? 메모리 공간의 크기를 결정하고 2진수를 어떻게 해석할지 알기 위해서 필요하다.
  • 정적 타입 언어에서는 컴파일 시점에 변수 값의 타입을 체크하지만, 동적 언어인 자바스크립트에서는 값을 할당하는 시점에 타입이 결정된다. 이는 유연성을 높이지만 신뢰성을 떨어뜨린다.