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

데이터 μœ ν˜•

by oranssy 2022. 7. 27.
728x90
λ°˜μ‘ν˜•

데이터 νƒ€μž… (μžλ£Œν˜•)

데이터 νƒ€μž…(Data Type)은 λ³€μˆ˜μ— μ €μž₯λ˜λŠ” λ°μ΄ν„°μ˜ μœ ν˜•μ„ μ˜λ―Έν•©λ‹ˆλ‹€.


01. 숫자 데이터

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

var num1 = 10;
var num2 = 10,5;
var num3 = 1e+2;

02. 문자 데이터

문자(string) λ°μ΄ν„°λŠ” '' λ˜λŠ” ""으둜 ν‘œν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 보톡 문자 λ°μ΄ν„°λŠ” μž‘μ€ λ”°μ˜΄ν‘œλ‘œ ν‘œν˜„ν•©λ‹ˆλ‹€. 문자 μ•ˆμ— λ¬Έμžκ°€ λ“€μ–΄κ°ˆ 경우, λ°”κΉ₯μͺ½μ„ μž‘μ€ λ”°μ˜΄ν‘œλ‘œ ν‘œν˜„ν•˜μ˜€λ‹€λ©΄ μ•ˆμͺ½μ„ 큰 λ”°μ˜΄ν‘œλ‘œ ν‘œν˜„ν•©λ‹ˆλ‹€.

var str1 = '문자';
var str2 = "문자";
var str3 = ' λ¬ΈμžλŠ” "문자" ';
// 문자 μ•ˆμ— λ¬Έμžκ°€ λ“€μ–΄κ°ˆ 경우 var str4 = " λ¬ΈμžλŠ” '문자' ";
var str5 = "1";

νŠΉμˆ˜ν•œ λͺ©μ μ„ μœ„ν•΄ Escape Sequence '\(μ—­μŠ¬λž˜μ‹œ)' 문자λ₯Ό μ‚¬μš©ν•˜λŠ” κ²½μš°λ„ μžˆμŠ΅λ‹ˆλ‹€. document.write()μ—μ„œλŠ” <br> νƒœκ·Έλ‘œ 행을 λ°”κΏ€ 수 μžˆμ§€λ§Œ alert()μ—μ„œλŠ” λ°”κΏ€ 수 μ—†λŠ”λ°, 이와 같은 κ²½μš°μ— '\n'을 μ‚¬μš©ν•˜λ©΄ 행을 λ°”κΏ€ 수 μžˆμŠ΅λ‹ˆλ‹€.

alert('μžλ°”μŠ€ν¬λ¦½νŠΈ\n제이쿼리');
μžλ°”μŠ€ν¬λ¦½νŠΈ
제이쿼리
μ΄μŠ€μΌ€μ΄ν”„ 문자 μ„€λͺ…
\n ν–‰ λ°”κΏˆ
\t νƒ­ 문자
\\ μ—­μŠ¬λž˜μ‹œ
\' μž‘μ€ λ”°μ˜΄ν‘œ
\'' 큰 λ”°μ˜΄ν‘œ

03. 논리 데이터

논리(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;
// false var temp2 = 1;
// true

04. undefined 데이터

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

var obj = {};
obj.name = '홍길동';
obj.age;
console.log(obj.age); undefined

05. null 데이터

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

var obj = 10;
obj = null;
console.log(obj); null

06. typeof λͺ…λ Ή

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

var num = 10;
var str = '문자';
console.log(typeof num); number
console.log(typeof str); string
728x90
λ°˜μ‘ν˜•

'Javascript' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

μ§€μ—­ / μ „μ—­ λ³€μˆ˜  (3) 2022.08.06
ν•¨μˆ˜  (7) 2022.07.27
반볡문  (7) 2022.07.27
forλ¬Έ  (3) 2022.07.27
μ—°μ‚°μž  (5) 2022.07.27

λŒ“κΈ€