์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

์šด์˜์ฒด์ œ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹จ์ผ ์Šค๋ ˆ๋“œ์—์„œ ์‹คํ–‰ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ด๊ฒƒ์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์— ๋ฏธ์น  ์˜ํ–ฅ์€
์ œ๊ฐ€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์ฒ˜์Œ ๋งŒ๋“ค์—ˆ๋˜ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณต์œ ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ž˜ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋Š” ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋ณด๊ธฐ์— ํž˜๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ ๊ตฌํ˜„ํ•ด๋ณด๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์€ ์•„๋ž˜์˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.!! github.com/kimtaejin3/Js_Calendar_And_ToDoList kimtaejin3/Js_Calendar_And_ToDoList calendar and todo-list made with javascript. Contribute to kimtaejin3/Js_Calendar_And_ToDoList development by creating an account on GitHub. github.com ์ œ๊ฐ€ ์ง์ ‘ ๊ตฌ์ƒํ•˜๊ณ  ์ฝ”๋”ฉํ•œ ํ”„๋กœ์ ํŠธ ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  localStotrage..
์ฝœ๋ฐฑํ•จ์ˆ˜๋ž€ ์ธ์ž๋กœ ํ•จ์ˆ˜๋ฅผ ์ „๋‹ฌํ•˜์—ฌ ์ „๋‹ฌ๋ฐ›์Œ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ณผ์ •์ด๋ผ๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. addEventListener ๋˜ํ•œ ์ฝœ๋ฐฑํ•จ์ˆ˜๋ฅผ ๋„˜๊ฒจ์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. document.addEventListener('click',OnClick); ์œ„์˜ ์ฝ”๋“œ์ฒ˜๋Ÿผ OnClick์€ ํ•จ์ˆ˜์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ฆ‰, ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰์‹œํ‚ค๋Š” ๊ฒƒ์ด ์•„๋‹Œ ๋„˜๊ธด๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ OnClick()๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•˜์˜€๋‹ค๋ฉด ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜๋ผ๋Š” ๋œป์ด์ง€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋„˜๊ธฐ๋ผ๋Š” ๋œป์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋Š” ์–ด๋–ป๊ฒŒ ๋„˜๊ฒจ์•ผ ํ• ๊นŒ์š”? function confirm(name){ console.log('hello',name); } document.addEventListener('click',confirm('taejin')); ํƒญ๊ณผ..
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋ณธ๋ž˜ ํ”„๋กœํ† ํƒ€์ž…(prototype)์„ ์ด์šฉํ•ด์„œ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  es6๋ถ€ํ„ฐ Class๊ฐ€ ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋‹จ ๊ทธ ์ „์— Object์— ๋Œ€ํ•ด ์•„์‹œ๋‚˜์š”? Class๊ฐ€ ํ…œํ”Œ๋ฆฟ, ์ฆ‰ ๊ฐ์ฒด ๊ณต์žฅ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค๋ฉด Object๋Š” ๊ทธ ๊ฐ์ฒด๊ณต์žฅ์—์„œ ๋งŒ๋“ค์–ด์ง€ ์‹ค์ฒด์ž…๋‹ˆ๋‹ค. ์ •๋ง ๋งŽ์ด ๋“œ๋Š” ์˜ˆ์‹œ๋กœ๋Š” ๋ถ•์–ด๋นตํ‹€๊ณผ ๋ถ•์–ด๋นต์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ•์–ด๋นตํ‹€์€ ํด๋ž˜์Šค์ด๊ณ  ๋ถ•์–ด๋นต์„ Object๋กœ ๋น„์œ ํ•˜๋ฉด ์ดˆ๋ณด์ž์—๊ฒŒ ์ดํ•ด๊ฐ€ ์ •๋ง ์‰ฝ์Šต๋‹ˆ๋‹ค. let person = {name: 'kimtaejin', age: 1}; ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ์œ„์™€ ๊ฐ™์ด Object๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด Object๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. function Person(name, age){ this.name = na..
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋™์ ์œผ๋กœ ํƒ€์ž…์ด ์ •ํ•ด์ง€๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค. C์–ธ์–ด ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์ฝ”๋”ฉํ•  ๋•Œ, ํƒ€์ž…์„ ํ™•์‹คํžˆ ์ •ํ•ด๋‘๊ณ , ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ด๋ฅผ ํ†ตํ•ด ํƒ€์ž…์„ ์•Œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์ฃ . ๊ทธ๋ฆฌ๊ณ  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” var, let, const๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ™•์‹คํžˆ int, double ๋“ฑ ๊ณผ๋Š” ๋‹ค๋ฆ„์„ ์•Œ ์ˆ˜ ์žˆ์ฃ . ์ž๋ฃŒํ˜•์—๋Š” ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• ์ฆ‰, primitive ์ž๋ฃŒํ˜•๊ณผ Object ์ž๋ฃŒํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค. primitive๋Š” Boolean, Null, Undefined, Number, String, Symbol์ด ์žˆ๊ณ , Object๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ Array๋‚˜ Date๊ฐ™์€ ๊ฐ์ฒด๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ํŠน์ง•์€ ์ถ”ํ›„์— ๋”ฐ๋กœ๋”ฐ๋กœ ํฌ์ŠคํŒ…ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๊ฒƒ์€ MDN ์‚ฌ์ดํŠธ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ , ์ด๋Ÿฐ ๊ณต์‹๋ฌธ์„œ๋ฅผ ..
๊น€ํƒœ์ง„
'์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (2 Page)