์๋ฃํ์ด๋?
์๋ฃํ (Data type)์ด๋ ํ๋ก๊ทธ๋จ์์ ๋ค๋ฃฐ ์ ์๋ ๊ฐ์ ์ข ๋ฅ๋ฅผ ์๋ฏธํ๋ค.
์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธํ์ ์ '์์ํ์ '๊ณผ '๊ฐ์ฒดํ์ '์ผ๋ก ๊ตฌ๋ถํ ์ ์๋ค.
(๊ฐ๊ฐ '๊ธฐ๋ณธ์๋ฃํ' ๊ทธ๋ฆฌ๊ณ '์ฐธ์กฐ์๋ฃํ'์ผ๋ก๋ ๋ถ๋ฆฐ๋ค.)
์์ํ์ (primitive type)
1. ๋ฌธ์์ด(string)
2. ์ซ์(number)
3. ์ฐธ/๊ฑฐ์ง ๊ฐ (boolean)
4. undefined
5. null
6. ์ฌ๋ณผ(symbol)
์ฐธ์กฐ ์๋ฃํ(object type)
1. ๊ฐ์ฒด (object)
๊ฐ์์ ์๋ฃํ (๋ฐ์ดํฐ ํ์ )์ ํ๋์ฉ ์ ๋ฆฌํด๋ณด์.
1. ๋ฌธ์์ด (string)
- ํฐ๋ฐ์ดํ("")๋ ์์๋ฐ์ดํ('')๋ก ๋๋ฌ์์ธ ๋ฌธ์์ ์งํฉ.
- ๋ง์ ๊ธฐํธ๋ก ์ฐ๊ฒฐ ๊ฐ๋ฅํจ.
์ด์ค์ผ์ดํ ๋ฌธ์
- ์ญ์ฌ๋์(๏ผผ)๋ฅผ ๋ถ์ฌ ์.
- ์ฌ์ฉ์ ์๋์ ๋ค๋ฅด๊ฒ ๋ฌธ์์ด์ ํด์ํ ๋ ์ฌ์ฉํจ. (์ญ์ฌ๋์๋ฅผ ๋ถ์ด๋ฉด ์์ํ ๋ฌธ์๋ก ์ธ์ํจ.)
๏ผผ'
|
์์ ๋ฐ์ดํ
|
๏ผผ"
|
ํฐ ๋ฐ์ดํ
|
๏ผผn
|
์ค ๋ฐ๊ฟ
|
๏ผผt
|
์ํ ํญ
|
๏ผผ๏ผผ
|
์ญ์ฌ๋์
|
ํ ํ๋ฆฟ ๋ฌธ์์ด
- ๋ฐฑํฑ(') ์ผ๋ก ๋ฌธ์์ด์ ์ ์ํ๋ ๋ฐฉ๋ฒ
- ๋ฌธ์์ด์ ํฐ ๋ฐ์ดํ/ ์์ ๋ฐ์ดํ๊ฐ ์์ด๋ ์ํฅ (x)
- ${} ๋ฌธ๋ฒ ์ด์ฉํด์ ๋ฌธ์์ด์ ๋ณ์ or ์์ ๋ฃ์ ์ ์๋ค.
ex) ์๋ ๊ณฑ์ ์ ์์
2. ์ซ์ํ (number)
- ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ ์์ ์ค์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค. (์ ๋ถ ํ๋์ ์ซ์ํ์ผ๋ก ์ทจ๊ธํจ.)
- 10์ด๋ 0.1์ด๋ JS์์๋ ๊ฐ์ ์ซ์ํ์. ๋ฐ๋ผ์ ์ค์๋ฅผ ์ฌ์ฉํ ๋ ์ฃผ์ํด์ผ ํจ.


e ํ๊ธฐ๋ฒ
- ๋งค์ฐ ํฐ ์ ํน์ ์์ ์๋ฅผ ํํํ ๋์ ์ฌ์ฉํ ์ ์๋ค.
ex) 10e6 = 10,000,000
10e-6 = 0.00001


โ
3. Boolean(๋ ผ๋ฆฌํ)
โ
- ๋ ผ๋ฆฌํ์ ์ฐธ or ๊ฑฐ์ง์ ํด๋นํ๋ ๋ ผ๋ฆฌ๊ฐ ;
- ๋ ผ๋ฆฌํ์ ์ค์ง true์ false ๋ ๊ฐ๋ง ์กด์ฌํจ.


boolean4 (10>20) ๊ฐ false๋ก ๋ํ๋๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.(๋ ผ๋ฆฌ์ ๊ฑฐ์ง)
โ
โ
โ
โ
4. null๊ณผ undefined
- null: ์์ง '๊ฐ'์ด ์ ํด์ง์ง ์์ ๊ฒ์ ์๋ฏธํ๋ค.
- undefined: ์์ง 'ํ์ '์ด ์ ํด์ง์ง ์์ ๊ฒ์ ์๋ฏธํ๋ค.
- null๊ณผ undefined๋ ๋๋ฑ ์ฐ์ฐ์ (==)์ ์ผ์น ์ฐ์ฐ์(===)๋ก ๋น๊ตํ ๋ ๊ทธ ๊ฒฐ๊ณผ ๊ฐ์ด ๋ค๋ฅด๋ฏ๋ก ์ฃผ์ํด์ผํ๋ค.
- null๊ณผ undefined๋ ํ์ ์ ์ ์ธํ๋ฉด ๊ฐ์ ์๋ฏธ์ด์ง๋ง, ํ์ ์ด ๋ค๋ฅด๋ค.



โ
โ
โ
๊ฐ์ฒด (object)
- ๋ฐฐ์ด, ๊ฐ์ฒด ๋ฆฌํฐ๋ด, ํจ์๊ฐ ํด๋น๋จ.
โ
1. ๋ฐฐ์ด
- [ ]
- ๋ณต์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ ์ ์๋ ์๋ฃํ
- ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ซ์๊ฐ 0๋ถํฐ ์์ํจ.
(์ฌ๋ฌ ๋ฐ์ดํฐ๋ค์ด ์ด๋ค ๊ฐ์ธ์ง ๋ช ํํ๊ฒ ์ ์ ์๋ค๋ ๋จ์ ์ด ์์./ ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ์์๋ณด๊ธฐ ์ด๋ ค์. )

2. ๊ฐ์ฒด ๋ฆฌํฐ๋ด
- { }
- ์ฌ๋ฌ ๊ฐ์ ํ๋๋ก ๋ฌถ์ ์ ์์.
- ๋ฐฐ์ด๊ณผ ๋ฌ๋ฆฌ ๊ฐ์ 'ํค'๋ก ๊ตฌ๋ถํจ.
(๋ฐฐ์ด๊ณผ ๋ฌ๋ฆฌ ์๋ฏธ๋ฅผ ๋ฐ๋ก ํ์ ํ ์ ์์.)
- ์๋์ ์์์์๋ 'koreanScore', 'englishScore', 'mathScore', 'scienceScore' ํค๋ก ๋๋์ด์ค ๊ฒ์ ํ์ธํด๋ณผ ์ ์์.
JS์ ์ ๋ช ํ ๋ฐ๊ณผ ํจ๊ป ,,,
์ค๋ ์ ๋ฆฌ๋ ์ฌ๊ธฐ๊น์ง
'๐ป > Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] querySelector(), querySelectorAll() (0) | 2024.08.11 |
---|---|
[JS] ์์ฑ ์ ํํ๊ธฐ - .value / .innerHTML / .textContent ๋น๊ต (2) | 2024.08.06 |
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ์ฐ์ฐ์ ์ฐ์ ์์ (0) | 2024.01.09 |
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ์ฐ์ฐ์ / ํ๋ณํ (0) | 2024.01.09 |
[JS] ์๋ฐ์คํฌ๋ฆฝํธ ๋ณ์์ ์์- var, let, const (0) | 2024.01.09 |