현재 '모던 자바스크립트 Deep Dive'를 통해 자바스크립트를 학습하고 있습니다. 본 포스트는 해당 내용에 대한 정리를 목적으로 합니다.
- 원시 타입 / 객체 타입
원시 타입 :
숫자 : JS는 독특하게 하나의 숫자 타입만 존재함
문자열 : ' ' , " " (일반적으로 작은 따옴표를 사용한다)
\0 (null), \b (backspace), \n (다음 행으로 이동), \r (커서를 처음으로 이동)
\t (수평 탭), \v (수직 탭), \' , \" , \\
불리언 : true, false
undefined, null, 심벌
객체 타입 : 객체, 함수, 배열 등 - 데이터 타입의 필요성
데이터 타입에 의한 메모리 공간의 확보와 참조 / 메모리에서 읽어 들인 2진수를 어떻게 해석할지 결정하기 위해 - 정적 타입과 동적 타입
JS의 변수는 선언이 아닌 할당에 의해 타입이 결정 (타입 추론 type inference) 된다.
그리고 재할당에 의해 변수의 타입은 언제든지 동적으로 변할 수 있다. > 동적 타이핑 dynamic typing, 동적 타입 언어
'javascript > Deep Dive' 카테고리의 다른 글
2. 표현식과 문 (0) | 2022.08.22 |
---|---|
1. 변수 (0) | 2022.08.22 |