본문 바로가기
JAVASCRIPT

Data Type

by 코빈_ 2022. 7. 25.

데이터 타입

데이터 타입은 변수에 저장되는 데이터 타입 유형
Primitive(원시) 데이터 타입과 Object(객체) 데이터 타입으로 나뉜다. Primitive(원시) 데이터 타입은 number, string, boolean, null 등이 있으며, Object(객체) 데이터 타입에는 function, object, arrary 등이 있다.


number(숫자) 데이터

정수, 소수점 , 지수를 표한 가능

var num = 10;
var num2 = 10.5;
var num3 = 1e+2;
console.log(num1); // 10
console.log(num2); // 10.5
console.log(num2); // 100, 1e+2는 1*10의 2승을 의미

string(문자) 데이터

''또는""로 표현 가능

var str1 = '문자';
var str2 = '문자';
console.log(str1); // 문자
console.log(str2); // 문자

문자 안에 문자가 들어갈 경우 다음과 같이 표현

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

이스케이프 시퀀스 (Escape Sequence)

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

boolean(논리) 데이터

boolean 데이터는 true(참)와 false(거짓)의 값을 표현

var temp1 = (5 > 4);
var temp2 = (5 < 4);
console.log(temp1); // true
console.log(temp2); // false

boolean에서 0값은 false를 의미 0값 이외의 숫자나 문자 값의 true로 의미

var temp1 = 0; // 0의 boolean은 false를 의미
var temp2 = 1; // 0의 boolean은 true를 의미
console.log(temp1); // true
console.log(temp2); // false

boolean() 명령어는 변수의 값을 false나 true로 변환시켜주는 명령어


undefined 데이터

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

var temp1 = 10;
var temp2
console.log(temp1); // 10
console.log(temp2); // undefined → 변수에 데이터 값이 없기 때문에 undefined가 저장됩니다.
var obj = {};
obj.name = '홍길동'
obj.age; console.log(obj.name); // 홍길동
console.log(obj.age); // undefined → 객체에 속성 값이 없기 때문에 undefined가 저장됩니다.

null 데이터

null 데이터는 undefined와 유사하지만 변수를 빈(empty) 상태(초기화)로 만들거나, 데이터르르 저장하였느나 값이 존재하지 않을 때 null값을 반환

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

undefined와 null은 boolean은 false이다.

var obj1; // undefined
var obj2 = null; // null
console.log(Boolean(obj1)); // false
console.log(Boolean(obj2)); // false

typeof 명령

변수에 저장 되어 있는 데이터의 타입을 알아보려면 typeof명령을 사용

var num = 10;
var str = '문자';
console.log(typeof num); // number
console.log(typeof str); // str

'JAVASCRIPT' 카테고리의 다른 글

지역 변수 / 전역 변수  (6) 2022.07.28
함수  (7) 2022.07.26
조건문  (6) 2022.07.25
반복문  (6) 2022.07.25
연산자  (11) 2022.07.20

댓글


INFORMATION

javascript

css

html