Front-end/JavaScript
Vanilla JS | JavaScript | ๊ฐ์ฒด | object literal | object constructor | ๋๊ดํธ ํ๊ธฐ๋ฒ square bracket notation โ
๊ฐ์ฒด ๋ง๋ค๊ธฐ let user = new Object(); // '๊ฐ์ฒด ์์ฑ์' ๋ฌธ๋ฒ let user = {}; // '๊ฐ์ฒด ๋ฆฌํฐ๋ด' ๋ฌธ๋ฒ ๊ฐ์ฒด ๋ฆฌํฐ๋ด - ์ค๊ดํธ๋ฅผ ์ด์ฉํด ๋ง๋ ๋ค. ๋ง์ง๋ง ํ๋กํผํฐ์ ๋์ ์ผํ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ์์ ๊ฐ์ฒด๋ ์์ ๋ ์ ์๋ค. const๋ user์ ๊ฐ์ ๊ณ ์ ํ์ง๋ง ์์ ๋ด์ฉ์ ๊ณ ์ ํ์ง ์๋๋ค. ๋๊ดํธ ํ๊ธฐ๋ฒ โ ์ฌ๋ฌ ๋จ์ด๋ฅผ ์กฐํฉํด ํ๋กํผํฐ ํค๋ฅผ ๋ง๋ ๊ฒฝ์ฐ์, ์ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํด ํ๋กํผํฐ ๊ฐ์ ์ฝ์ ์ ์๋ค. //๋ฌธ๋ฒ ์๋ฌ๊ฐ ๋ฐ์ user.likes iphone = true ํค๊ฐ ์ ํจํ ๋ณ์ ์๋ณ์(๊ณต๋ฐฑ์ด ์๊ณ ํน์๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ)๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ์ ์ ์ฌ์ฉํ๋ ๋์ ๋๊ดํธ ํ๊ธฐ๋ฒ(square bracket notation)์ ์ฌ์ฉํด์ ํค์ ์ด๋ค ๋ฌธ์์ด์ด ์๋์ง ์๊ด์์ด ..
2021. 12. 7. 11:34