본문 바로가기
JAVASCRIPT

JAVASCRIPT | 데이터 타입

by 코딩하자9 2022. 7. 26.
728x90

데이터 타입

자바스크립트의 데이터는 크게 원시(Primitive)와 객체(Object) 두가지 타입으로 나뉩니다.


1. 원시 타입(Primitive Type)

01. 숫자(number) 데이터

숫자데이터는 정수, 소수점, 지수를 표현할 수 있습니다.

var num1 = 10;
var num2 = 10.5;
var num3 = 1e + 2;
console.log(num1);      //10
console.log(num2);      //10.5
console.log(num3);      //100, 1e + 2 -> 1 * 10의 2승을 의미합니다.

02. 문자(string) 데이터

문자데이터는 작은 따옴표(''), 큰 따옴표(""), 템플릿 리터럴(``)로 표현이 가능합니다.

var str1 = "문자";
var str2 = '문자';
var str3 = "문자는 '문자'";
var str4 = '문자는 "문자"';
console.log(str1);      //문자
console.log(str2);      //문자
console.log(str3);      //문자는 '문자'
console.log(str4);      //문자는 "문자"

# 이스케이프 시퀀스; 특수한 목적을 위해 '\'(역슬래시)를 사용하는 경우

이스케이프 문자 설명
\n 행 바꿈
\t 탭 문자
\\ 역슬래시
\' 작은 따옴표
\" 큰 따옴표

03. 논리(boolean) 데이터

논리데이터는 참(true)과 거짓(false)의 값을 표현합니다. Boolean() 명령어는 변수의 값을 false나 true로 변환시켜주는 명령어입니다.

var temp1 = (5<4);
var temp2 = (5>4);
console.log(temp1);                       //true
console.log(temp2);                       //false
var temp1 = 0;                              //0의 boolean은 false를 의미합니다.
var temp2 = 1;                              //1의 boolean은 true를 의미합니다.
console.log(Boolean(temp1));
console.log(Boolean(temp2));

04. undefined 데이터

undefined 데이터는 변수는 선언하였으나 데이터 값을 지정하지 않았을 경우 혹은 객체의 속성 값을 지정하지 않았을 경우에 자동으로 저장되는 값을 말합니다.

var temp1;
console.log(temp1);             //undefined (변수에 데이터 값이 없음)
var obj = {};                           
obj.age;                              
console.log(obj.age);           //undefined (객체에 속성 값이 없음)

05. null 데이터

null 데이터는 변수를 빈상태(초기화)로 만들거나, 데이터를 저장하였으나 값이 존재하지 않을 때 사용하는 값을 말합니다.

var obj = 10;
obj = null;
console.log(obj);                                               //null, 변수를 빈(empty) 상태로 만듦
var obj = document.getElementByld('gnb');                                                     
console.log(obj);                                               //변수에 데이터 값을 저장은 하였으나 값이 존재하지 않을 경우

06. typeof 데이터

변수에 저장되어 있는 데이터의 타입을 알아보기 위해 사용합니다.

var num = 10;
var str = "문자";
console.log(typeof num);            //null, 변수를 빈(empty) 상태로 만듦
console.log(typeof str);               //null, 변수를 빈(empty) 상태로 만듦

2. 객체 타입(Object Type)

객체는 데이터와 동작을 의미하는 메소드까지 포함할 수 있는 타입입니다.
원시 타입(Primitive Type)을 제외한 나머지 값들 (배열, 함수 등)은 모두 다 객체 타입이며 pass-by-reference (참조에 의한 전달) 방식으로 전달 됩니다.

'JAVASCRIPT' 카테고리의 다른 글

JAVASCRIPT | 전역/지역변수  (5) 2022.08.06
JAVASCRIPT | 함수  (8) 2022.07.26
JAVASCRIPT | 조건문이란?  (8) 2022.07.26
JAVASCRIPT | 반복문이란?  (6) 2022.07.26
JAVASCRIPT | 연산자  (13) 2022.07.20

댓글


It's cording time

코딩 여기서 정리하고 배워보자구 :9

광고 준비중입니다.