728x90
반응형
데이터 타입
기본 타입
숫자(number)
자바스크립트는 하나의 숫자형만 존재 (int, float 등 모두 number!)
64비트 부동 소수점 형태로 저장 (double과 유사하다고 생각하면 된다.)
var num = 5 / 2;
console.log(num); // 2.5
console.log(Math.floor(num)); // 2 <정수 부분만 구하고 싶을 때>문자열(string)
' '나 " "로 문자열 생성 가능
한 번 정의된 문자열은 변하지 않는다.
var str = 'test'; // 문자열 생성
console.log(str[0], str[1], str[2]); // tes <배열로 문자열 접근 가능>
str[0] = 'T'; // 배열로 변경 시도?
console.log(str); // test이처럼 배열로 문자열 변경을 시도해도 변하지 않는다.
불린값(boolean)
true와 false 값을 나타냄 (원래 우리가 알던 거랑 일치)
undefined & null
두 타입 모두 '값이 비어있음'을 의미
자바스크립트에서 undefined는 타입이면서, 값을 나타냄
아무런 값이 할당되지 않았으면? -> undefined
값이 비었다는 것을 개발자가 알려주기 위해 쓰는 것 -> null
참조 타입
기본 타입을 제외한 모든 값은 '객체' (ex. 배열, 함수, 정규표현식 등등)
객체란?
단순히 '이름(key) : 값(value)' 형태의 프로퍼티들을 저장하는 컨테이너
728x90
반응형
'자바스크립트' 카테고리의 다른 글
[자바스크립트] 4. 프로토타입 & 배열 (0) | 2018.10.13 |
---|---|
[자바스크립트] 3. 객체 (0) | 2018.10.13 |
[자바스크립트] 1. 소개 (0) | 2018.10.13 |
[자바스크립트] ES2015+ 요약 정리 (0) | 2018.09.19 |
[자바스크립트] 문제를 통한 개념잡기 - 2 (0) | 2018.07.13 |