3 enhanced object literals

์ด๋ฒˆ์— ๋‹ค๋ค„๋ณผ ์ฃผ์ œ๋Š” ๋ฒˆ์—ญํ•ด๋ณด๋ฉด ํ–ฅ์ƒ๋œ ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด(?) ์ด๋ ‡๊ฒŒ ๋ฒˆ์—ญ ๋  ๋“ฏ ํ•œ๋ฐ, ๊ฐ„๋‹จํžˆ ๋งํ•˜์ž๋ฉด ๊ฐ์ฒด๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ์— ์žˆ์–ด์„œ ์กฐ๊ธˆ ๋” ๊ฐ€๋…์„ฑ ์ข‹๊ณ  ์งง์€ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ๋” ํ•ด์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”ํžˆ javascript๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐ์ดํ„ฐํƒ€์ž… ์ข…๋ฅ˜๋ฅผ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๋Š”๋ฐ ์‚ฌ์‹ค ์ด๋Ÿฌํ•œ new ์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹œ์ž‘์„ ํ•ด์•ผํ•˜์ฃ  ์ด๋Ÿฐ ์‹์œผ๋กœ์š”123456//์ˆซ์žvar num = new Number();//๋ฌธ์ž์—ดvar str = new String();//๊ฐ์ฒดvar obj = new Object();cs ๊ทธ์น˜๋งŒ ๋ณดํ†ต์€ ์ด๋ ‡๊ฒŒ new ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ๋ณ€์ˆ˜์— ๊ฐ’์„ ๋‹ด๋Š”๊ฒŒ ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. 123456//์ˆซ์žvar num = 1//๋ฌธ์ž์—ดvar str = "hello"//๊ฐ์ฒดvar obj ..

2.1 classes ์ด์ „ prototype

๊ฐ์ฒด์ง€ํ–ฅ์–ธ์–ด๋ฅผ ๋ฐฐ์šธ ๋•Œ ํ•ญ์ƒ ๋‚˜์˜ค๋Š” ํ‚ค์›Œ๋“œ ์ค‘ ํ•˜๋‚˜๊ฐ€ class ์ž…๋‹ˆ๋‹ค. ์ €๋Š” Java์™€ C++์„ ๋ฐฐ์šธ ๋•Œ ์ ‘ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ES6์—์„œ class์˜ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์„œ ์งš๊ณ  ๋„˜์–ด๊ฐ€์•ผํ•  ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœํ† ํƒ€์ž…์— ๊ด€ํ•œ ๊ฐœ๋…์ธ๋ฐ์š” MDN์˜ Class์— ๊ด€ํ•œ ๊ธ€์— ์ด๋Ÿฐ ๋ง์ด ๋‚˜์˜ต๋‹ˆ๋‹ค. JavaScript class๋Š” ECMAScript 6์„ ํ†ตํ•ด ์†Œ๊ฐœ๋˜์—ˆ์œผ๋ฉฐ, ๊ธฐ์กด prototype ๊ธฐ๋ฐ˜์˜ ์ƒ์† ๋ณด๋‹ค ๋ช…๋ฃŒํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Class ๋ฌธ๋ฒ•์€ ์ƒˆ๋กœ์šด ๊ฐ์ฒด์ง€ํ–ฅ ์ƒ์† ๋ชจ๋ธ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. JavaScript class๋Š” ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ƒ์†์„ ๋‹ค๋ฃจ๋Š”๋ฐ ์žˆ์–ด ํ›จ์”ฌ ๋” ๋‹จ์ˆœํ•˜๊ณ  ๋ช…ํ™•ํ•œ ๋ฌธ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. javascript ๋Š” ํ”„ํ† ๋กœํƒ€์ž… ๊ธฐ๋ฐ˜์˜ ์–ธ์–ด์ด๋‹ค. es6์—์„œ ์ง€์›ํ•˜๋Š” clas..

๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2025/04   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
๊ธ€ ๋ณด๊ด€ํ•จ