๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
JAVASCRIPT

๋ฐ์ดํ„ฐ ํƒ€์ž…

by _ํ† ๋งคํ†  2022. 7. 26.
728x90

๋ฐ์ดํ„ฐ ํƒ€์ž…

๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ๋ณ€์ˆ˜์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์œ ํ˜•์œผ๋กœ ์›์‹œ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ๊ฐ์ฒด ๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.


#1. ์ˆซ์ž(number) ๋ฐ์ดํ„ฐ

์ˆซ์ž ๋ฐ์ดํ„ฐ๋Š” ์ •์ˆ˜, ์†Œ์ˆ˜์  ๋“ฑ์„ ํ‘œํ˜„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

let table = 1;
let table2 = 1.5;


#2. ๋ฌธ์ž(string) ๋ฐ์ดํ„ฐ

๋ฌธ์ž ๋ฐ์ดํ„ฐ๋Š” '' ๋˜๋Š” "" ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณดํ†ต ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋• ์ž‘์€ ๋”ฐ์˜ดํ‘œ '' f๋ฅผ ๋งŽ์ด ํ‘œํ˜„
๋ฌธ์ž์•ˆ์— ๋ฌธ์ž๊ฐ€ ๋“ค์–ด๊ฐˆ ๋• ์„œ๋กœ ๋‹ค๋ฅธ ๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

let table = "๋ฌธ์ž์™€ '๋ฌธ์ž"
let table2 = '๋ฌธ์ž์™€ "๋ฌธ์ž"'


#3. ๋…ผ๋ฆฌ(boolean) ๋ฐ์ดํ„ฐ

๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ๋Š” true์™€ false์˜ ๊ฐ’์„ ํ‘œํ˜„ํ•œ๋‹ค.
๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ์—์„œ 0๊ฐ’์€ false๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ 0๊ฐ’ ์ด์™ธ์˜ ์ˆซ์ž ๋ฐ ๋ฌธ์ž ๊ฐ’์€ true๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
Boolean()๋ช…๋ น์–ด = ๋ณ€์ˆ˜์˜ ๊ฐ’์„ true๋‚˜ false๋กœ ๋ณ€ํ™˜

let table = (5 > 2); // true
let table2 = (5 < 2); // false
let table3 = 0; // false
let table3 = 1; // true


#4. ๋ฐฐ์—ด( [] ) ๋ฐ์ดํ„ฐ

๋ฐฐ์—ด ๋ฐ์ดํ„ฐ๋Š” ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์ด๋ฉฐ, ๋ณ€์ˆ˜ ํ•˜๋‚˜์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฐ’์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์ €์žฅ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

let table = ["์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ","100"];
let table2 = [100, 200];


#5. ๊ฐ์ฒด( {} ) ๋ฐ์ดํ„ฐ

๋‹ค์ˆ˜์˜ property ๋˜๋Š” method๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด๋†“์€ ํ˜•ํƒœ๋ฅผ ๊ฐ์ฒด ๋ฐ์ดํ„ฐ๋ผ ์นญํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ ํ˜•ํƒœ๋Š” ํ‚ค์™€ ๊ฐ’์œผ๋กœ ๋˜์–ด์žˆ๋‹ค. ์ฆ‰ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ ๋ฉ์–ด๋ฆฌ๋ผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
๊ฐ์ฒด์—๋Š” ํ•จ์ˆ˜, ๋ฐฐ์—ด, ๋ฌธ์ž์—ด์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

let table = {a:100, b:200};
let table2 = {};


#5. ํŠน์ˆ˜๊ฐ’ ๋ฐ์ดํ„ฐ

null๊ณผ undefined์˜ ๊ณตํ†ต์ ์€ ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ์—์„œ ๋‘˜ ๋‹ค false๋กœ ํ‘œํ˜„๋œ๋‹ค.

undefined ๋ฐ์ดํ„ฐ

๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ๋ฐ์ดํ„ฐ ๊ฐ’์€ ์ง€์ •ํ•˜์ง€ ์•Š์•˜์„ ๋•Œ ๊ฒฐ๊ณผ ๊ฐ’์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๋ฐ์ดํ„ฐ์ด๋‹ค.
๊ฐ์ฒด์˜ ์†์„ฑ๊ฐ’์„ ์ง€์ •ํ•˜์ง€ ์•Š์•˜์„ ๊ฒฝ์šฐ์— ์ž๋™์œผ๋กœ ์ €์žฅ๋˜๋Š” ๊ฐ’์ด๊ธฐ๋„ ํ•˜๋‹ค.

let table = 10;
let table2; // undefined

const obj = {};
obj.table = 10;
obj.table2; //undefined

null ๋ฐ์ดํ„ฐ

๋ณ€์ˆ˜๋ฅผ ๋นˆ ์ƒํƒœ๋กœ ์ดˆ๊ธฐํ™” ํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ–ˆ์ง€๋งŒ ๊ฐ’์ด ์กด์žฌํ•˜์ง€ ์•Š์„ ๋•Œ null๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

var obj = 10;
obj = null;
console.log(obj); // null ๋ณ€์ˆ˜๋ฅผ ๋นˆ ์ƒํƒœ๋กœ ๋งŒ๋“ ๋‹ค.

728x90

'JAVASCRIPT' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์ง€์—ญํ•จ์ˆ˜์™€ ์ „์—ญํ•จ์ˆ˜  (2) 2022.07.29
ํ•จ์ˆ˜  (4) 2022.07.26
์กฐ๊ฑด๋ฌธ  (3) 2022.07.26
๋ฐ˜๋ณต๋ฌธ  (12) 2022.07.21
์—ฐ์‚ฐ์ž  (13) 2022.07.20

๋Œ“๊ธ€


Lucky Charms Rainbow
js
html
css