Front/JavaScript
[JavaScript] ์๋ฃํ
ddo04
2024. 8. 4. 18:23
๐พโ ์๋ฃํ
- ์ปดํจํฐ๊ฐ ์ฒ๋ฆฌํ๋ ์๋ฃ์ ํ
- ์ฒ๋ฆฌํ๋ ค๋ ํ๋ ์๋ฃ๊ฐ ์ด๋ค ์ข ๋ฅ์ธ์ง๋ฅผ ์ดํดํ๋ ๋ฐฉ๋ฒ
- ์ปดํจํฐ์์ ์ด๋ค ์๋ฃ๋ฅผ ์ ๋ ฅํ ๋ ์ซ์์ธ์ง ๋ฌธ์์ธ์ง ๊ตฌ๋ณ์ด ๊ฐ๋ฅํ์ง๋ง ์ปดํจํ ์ ๊ทธ ์์ฒด๋ฅผ ์ธ์ํ ์๋ ์์
- JavaScript์ ์๋ฃํ์ ํฌ๊ฒ 2๊ฐ์ง
๐พโ ๊ธฐ๋ณธ ์๋ฃํ
- primitive type : ๊ฐ์ด ํ๋์ธ ์ ํ, ๊ฐ์ ํ๊ฐ์ง๋ง ๊ฐ์ง ์ ์๋ ์ ํ
- number(์ซ์) => ๋ฐ์ดํ ์์ด ํ๊ธฐํ ์ซ์๋ฅผ ๋ํ๋
- string(๋ฌธ์์ด) => ์์ ๋ฐ์ดํ๋ ํฐ ๋ฐ์ดํ๋ก ๋ฌถ์ด ๋ํ๋
- boolean(๋ ผ๋ฆฌํ) => ์ฐธ๊ณผ ๊ฑฐ์ง์ด๋ ๋ ๊ฐ์ง ๊ฐ๋ง ๊ฐ์ง๊ณ ์๋ ์ ํ
- undefined => ์๋ฃํ์ ์ง์ ํ์ง ์์์ ๋์ ์ ํ, ๋ณ์๋ฅผ ์ ์ธ๋ง ํ๊ณ ๊ฐ์ ์ ์ํ์ง ์์ผ๋ฉด undefined๊ฐ ๋จ
- null => ๊ฐ์ด ์ ํจํ์ง ์์ ๋์ ์ ํ
๐พโ ๋ณตํฉ ์๋ฃํ
- ๋ณตํฉํ์ ๊ฐ์ฒด
- ๊ฐ์ด ์ฌ๋ฌ ๊ฐ๊ฐ ๋ค์ด๊ฐ
- ํ๋์ ๋ณ์์ ๊ฐ์ด ์ฌ๋ฌ ๊ฐ๊ฐ ๋ค์ด๊ฐ ์ ์๋ ๊ฒ
- array(๋ฐฐ์ด) => ํ๋์ ๋ณ์์ ์ฌ๋ฌ ๊ฐ์ ์ ์ฅํ๋ ์ ํ
- object(๊ฐ์ฒด) => ํจ์์ ์์ฑ์ด ํจ๊ป ํฌํจ๋ ์ ํ
๐พโ ๋ฐฐ์ด
- ํ๋์ ๋ณ์์ ์ฌ๋ฌ ๊ฐ ์ ์ฅ
- ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ 0๋ถํฐ ์์
- ๋ฐฐ์ด์ ์๋ ๊ฐ์ ๊ฐ์ ธ์ค๋ ค๋ฉด ๋ฐฐ์ด ์ด๋ฆ๊ณผ ๋๊ดํธ ์์ ์ธ๋ฑ์ค ์ฌ์ฉ