๋ฐ์ดํฐ ํ์
๋ฐ์ดํฐ ํ์
์ ๋ณ์์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ์ ์ ํ์ผ๋ก ์์ ๋ฐ์ดํฐ ํ์
๊ณผ ๊ฐ์ฒด ๋ฐ์ดํฐ ํ์
์ผ๋ก ๋๋ ์ ์๋ค.
#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 ๋ณ์๋ฅผ ๋น ์ํ๋ก ๋ง๋ ๋ค.
'JAVASCRIPT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ง์ญํจ์์ ์ ์ญํจ์ (2) | 2022.07.29 |
---|---|
ํจ์ (4) | 2022.07.26 |
์กฐ๊ฑด๋ฌธ (3) | 2022.07.26 |
๋ฐ๋ณต๋ฌธ (12) | 2022.07.21 |
์ฐ์ฐ์ (13) | 2022.07.20 |
๋๊ธ