TIL#1 - JavaScript의 데이터 타입의 종류

javaScript에는 크게 기본타입(Primitive type)과 참조타입(Reference type)으로 구분할 수 있다.

#Primitive Type

1.Number

숫자를 표현하거나 산술 연산을 하는데 사용되는 데이터 타입이다.

let num1 = 0;
let num2 = -1;
let num3 = 0.1;

위 결과값을 typeof로 출력시 모두 number로 나오며 실수 등을 구분하지 않는다.

2.String

문자열을 표현하는데 사용되는 데이터 타입이다.

let str = 'wecode';
let str1 = "wecode";

str1과 str2 모두 문자열로 인식되며 두 표현은 방법의 차이일뿐 같은 문자열로 인식된다.

3.Boolean

true, false값을 가지는 논리 데이터 타입이다.

let myAnswer = true;
let yourAnswer = false;

조건문 등에 사용되며 참과 거짓을 구분한다.

4.Null

값이 없음을 나타내는 null은 의도적으로 비어있는 값을 부여한 것이다.

def nul = null;

의도적으로 비어있는 값을 부여한것이며 어떠한 값도 부여하지않은 undifined와 구분된다.

5. Undifined

초기화(선언) 되지 않았거나 값이 할당되지 않았음을 나타내는 undefined는 애당초 어떤한 값도 할당되지 않은 것이다.

let def;
console.log(def);

결과값은 undifined로 출력된다.

#Reference Type

1. Object(객체)

객체는 속성들을 담고있는 가방 (collection) 으로 볼 수 있다. 속성 값은 객체를 포함해 어떠한 자료형도 될 수 있고, 그 덕분에 복잡한 데이터 구조를 형성하는게 가능해진다. 속성은 키 (key) 값으로 식별된다. 키 값은 String 이거나 Symbol 값이다.

let myObject = {
	name : 'TaeJoon',
    born : 1992
};

여기서 name과 born이 key값이 된다.

2. Array(배열)

정수키를 가지는 일련의 값들을 표현하기 위한 오브젝트이며 리스트나 집합을 표현하는데 적합하다.

let arr;
arr = [1992, 'TaeJoon', 7]

위와 같이 number, string등을 함께 부여해서 return할 수 있다.

3. Function(함수)

함수는 JavaScript에서 기본적인 구성 블록 중의 하나로 작업을 수행하거나 값을 계산하는 문장 집합 같은 자바스크립트 절차이다. 함수를 사용하려면 함수를 호출하고자 하는 범위 내에서 함수를 정의해야만 한다.

function myFunction(){
	let name = 'TaeJoon';
    	return name;
}
myFunction();

좋은 웹페이지 즐겨찾기