λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Javascript

μžλ°”μŠ€ν¬λ¦½νŠΈ : 데이터 νƒ€μž…

by μ½”νŒŒμΉ΄ 2022. 7. 25.
728x90

데이터 νƒ€μž…(Date Type)

데이터 νƒ€μž…(Data Type)은 λ³€μˆ˜μ— μ €μž₯λ˜λŠ” λ°μ΄ν„°μ˜ μœ ν˜•μœΌλ‘œ Primitive(μ›μ‹œ) 데이터 νƒ€μž…κ³Ό Object(객체) 데이터 νƒ€μž…μœΌλ‘œ λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄κ³³μ—μ„œλŠ” Primitive(μ›μ‹œ) 데이터 νƒ€μž…μ— λŒ€ν•΄μ„œ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.


number(숫자) 데이터

number λ°μ΄ν„°λŠ” μ •μˆ˜, μ†Œμˆ˜μ , μ§€μˆ˜λ₯Ό ν‘œν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

var num1 = 10;
var num2 = 10.5;
var num3 = le+2;
console.log(num1);     //10
console.log(num2);     //10.5
console.log(num3);     //100

string(문자) 데이터

string λ°μ΄ν„°λŠ” '' λ˜λŠ” ""으둜 ν‘œν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

var str1 = '문자';
var srt2 = "문자 μ•ˆμ— '문자'";
var str3 = '문자 μ•ˆμ—"문자"';
console.log(str1);      //문자
console.log(str2);      //문자 μ•ˆμ— '문자'
console.log(str3);      //문자 μ•ˆμ— "문자"

boolean(논리) 데이터

boolean λ°μ΄ν„°λŠ” true(μ°Έ)와 false(거짓)의 값을 ν‘œν˜„ν•©λ‹ˆλ‹€. 즉, boolean λͺ…λ Ήμ–΄λŠ” λ³€μˆ˜μ˜ 값을 trueλ‚˜ false둜 λ³€ν™˜μ‹œμΌœμ£ΌλŠ” λͺ…λ Ήμ–΄μž…λ‹ˆλ‹€.

var temp1 = ( 5 < 4 );
var temp2 = 0;                 //0의 boolean은 falseλ₯Ό, 1의 boolean은 trueλ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.
console.log(temp1);          //true
console.log(Boolean(temp2));      //false

undefined 데이터

undefined λ°μ΄ν„°λŠ” λ³€μˆ˜λŠ” μ„ μ–Έν•˜μ˜€μœΌλ‚˜, 데이터 값을 μ§€μ •ν•˜μ§€ μ•Šμ•˜μ„ κ²½μš°λ‚˜ 객체의 속성 값을 μ§€μ •ν•˜μ§€ μ•Šμ•˜μ„ κ²½μš°μ— μžλ™μœΌλ‘œ μ €μž₯λ˜λŠ” κ°’μž…λ‹ˆλ‹€.

var temp1 = 10;
var temp2;
console.log(temp1); //10
console.log(temp2); //undefined

null 데이터

null λ°μ΄ν„°λŠ” undefined와 μœ μ‚¬ν•˜μ§€λ§Œ, λ³€μˆ˜λ₯Ό 빈(empty) μƒνƒœ(μ΄ˆκΈ°ν™”)둜 λ§Œλ“€κ±°λ‚˜, 데이터λ₯Ό μ €μž₯ν•˜μ˜€μ§€λ§Œ 값이 μ‘΄μž¬ν•˜μ§€ μ•Šμ„ λ•Œ null값을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

var obj = 10;
obj = null;
console.log(obj); //null, λ³€μˆ˜λ₯Ό 빈(empty) μƒνƒœλ‘œ λ§Œλ“­λ‹ˆλ‹€.
var obj = document.getElementById('gnb');
console.log(obj); // λ³€μˆ˜μ— 데이터 값을 μ €μž₯은 ν•˜μ˜€μœΌλ‚˜ 값이 μ‘΄μž¬ν•˜μ§€ μ•Šμ„ 경우, null을 μ €μž₯ν•©λ‹ˆλ‹€.

typeof λͺ…λ Ή

λ³€μˆ˜μ— μ €μž₯λ˜μ–΄ μžˆλŠ” λ°μ΄ν„°μ˜ νƒ€μž…μ„ μ•Œμ•„λ³΄λ €λ©΄ typeof λͺ…령을 μ‚¬μš©ν•©λ‹ˆλ‹€.

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

λŒ“κΈ€

κ°μ‚¬ν•©λ‹ˆλ‹€. πŸ¦™

CSS
κ΄‘κ³  쀀비쀑