๋ฐ์ํ javascript23 [JavaScript] ๊ฐ์ฒด โถ ๊ฐ์ฒด 1. ๋ด์ฅ ๊ฐ์ฒด ์์ฑํ๊ธฐ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋๋ new๋ผ๋ ํค์๋์ ์์ฑ ํจ์๋ฅผ ์ฌ์ฉํ๋ค. 2. ๋ ์ง ์ ๋ณด ๊ฐ์ฒด ๋ ์ง๋ ์๊ฐ ๊ด๋ จ ์ ๋ณด๋ฅผ ์ ๊ณต๋ฐ๊ณ ์ถ์ ๋๋ ๋ ์ง ๊ฐ์ฒด(Date Object)๋ฅผ ์์ฑํ๋ค. โ ์์ 1) ํ์ฌ ๋ ์ง ๊ฐ์ฒด์ ํน์ ๋ ์ง ๊ฐ์ฒด๋ฅผ ์ด์ฉํ์ฌ 2002๋ ์๋์ปต ๋ ์ง์ ๊ด๋ จ๋ ์ ๋ณด ์ถ๋ ฅํ๊ธฐ getMonth() → ์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ด(ํ์ฌ ์ -1) getDay() → ์์ผ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ด(์ผ:0 ~ ํ :6) ์์ 2) ํ์ฌ ๋ ์ง๋ถํฐ ์ฐ๋ง๊น์ง ๋ฉฐ์น ์ด ๋จ์๋์ง ๋ ์ง ์ ๋ณด ๊ฐ์ฒด๋ฅผ ์ด์ฉํ์ฌ ์์๋ณด๊ธฐ 3. ์ํ ๊ฐ์ฒด ์๋ฐ์คํฌ๋ฆฝํธ ๋ด์ฅ ๊ฐ์ฒด์๋ ์ํ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ๊ณผ ์์ฑ์ ์ ๊ณตํ๋ ์ํ ๊ฐ์ฒด๊ฐ ์๋ค. ๋ํ๊ธฐ, ๊ณฑํ๊ธฐ, ๋๋๊ธฐ ๋ฑ์ ์์์ ๋ฐฐ์ด ์ฐ์ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ํ์ง๋ง ์ต๋๊ฐ, ์ต์๊ฐ.. 2021. 2. 11. [JavaScript] ๋ฐ๋ณต๋ฌธ ๋ฐ๋ณต๋ฌธ โถ while๋ฌธ while๋ฌธ์ ์กฐ๊ฑด์์ ๋ง์กฑํ ๋๊น์ง ์ฝ๋๋ฅผ ์ฌ๋ฌ ํ ๋ฐ๋ณตํ์ฌ ์คํํ ์ ์๋ค. ์์ 1) '์๋ ํ์ธ์1~ ์๋ ํ์ธ์10'๊น์ง 1์ฉ ์ฆ๊ฐ์ํค๋ฉด์ 10ํ ์ถ๋ ฅํ๊ธฐ ์์ 2) 1๋ถํฐ 30๊น์ง์ ์ซ์ ์ค 2์ ๋ฐฐ์์ด๋ฉด์ 6์ ๋ฐฐ์์ธ ์ซ์๋ง ์ถ๋ ฅํ๊ธฐ ์์ 3) 20๋ถํฐ 10๊น์ง์ ์ซ์ ์ค ์ง์์ผ ๊ฒฝ์ฐ์๋ ํ๋์, ํ์์ผ ๊ฒฝ์ฐ์๋ ๋นจ๊ฐ์์ผ๋ก ์ถ๋ ฅ๋๋๋ก ํ๊ธฐ โถ do-while๋ฌธ while๋ฌธ์ ๊ฒฝ์ฐ์๋ ์กฐ๊ฑด์์ ๋ง์กฑ ์ฌ๋ถ๋ฅผ ๋จผ์ ๊ฒ์ฌํ ํ ์ค๊ดํธ์ ์๋ ์ฝ๋์ ์คํ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค. ํ์ง๋ง do-while๋ฌธ์ ๋ฐ๋์ ํ ๋ฒ์ ์ฝ๋๋ฅผ ์คํํ๊ณ ์กฐ๊ฑด์์ ๊ฒ์ฌํ๋ค. โถ for๋ฌธ for๋ฌธ์ ์กฐ๊ฑด์์ ๋ง์กฑํ ๋๊น์ง ํน์ ์ฝ๋๋ฅผ ๋ฐ๋ณตํ์ฌ ์คํํ๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ์ while๋ฌธ๊ณผ ๊ฐ์ง๋ง while๋ฌธ๋ณด๋ค ์ฌ์ฉ.. 2021. 2. 2. [JavaScript] ์ ์ด๋ฌธ โโถ ๋์ Mission! Q1) ์ง์์ด์ ํ๋ฃจ ์ง์ถ ๋ด์ญ์ด ๋ค์๊ณผ ๊ฐ๋ค๊ณ ํ ๋, ํ๋ฃจ ์ง์ถ ๋น์ฉ์ ํฉ๊ณ๋ฅผ ๊ตฌํ ํ ์ ์ ์ง์ถ ๋น์ฉ์ ์ด๊ณผ ์ฌ๋ถ๋ฅผ ์ถ๋ ฅํ์์ค. ์ง์์ด์ ํ๋ฃจ ์ง์ถ ๋ด์ญ์ ๊ตํต๋น 3000์, ์๋น 6000์, ์๋ฃ๋น 3000์์ ๋๋ค. ์ผํญ ์กฐ๊ฑด ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฃจ ์ ์ ์ง์ถ ๋น์ฉ์ธ 1๋ง ์์ ์ด๊ณผํ์ ๊ฒฝ์ฐ์๋ "000์ ์ด๊ณผ"๋ผ๊ณ ์ถ๋ ฅํ๊ณ , ์๋ ๊ฒฝ์ฐ์๋ "๋ ๊ด๋ฆฌ ์ ํ์ด์!"๋ผ๊ณ ์ถ๋ ฅํ์์ค. Q2) ๋ค์ ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ ํ๊ท ํ๋งค๋์ ๊ตฌํ๊ณ , 4๋ถ๊ธฐ ํ๋งค๋์ ์ ๋ ฅํ์ฌ ํ๊ท ํ๋งค๋์ ์ด์/๋ฏธ๋ฌ ๊ฐ์ ์ถ๋ ฅํ์์ค. ์ง์์๋ต ์ฐฝ์ ์ด์ฉํ์ฌ 4๋ถ๊ธฐ ํ๋งค๋์ ์ ๋ ฅํ๊ณ , ์ ๋ถ๊ธฐ ํ๊ท ํ๋งค๋๋ณด๋ค ํ๋งค๋์ด ๋๊ฑฐ๋ ๊ฐ์ ๊ฒฝ์ฐ์๋ 'ํ๋งค๋์ด ํ๊ท ์ด์์ ๋๋ค.'๋ผ๊ณ ์ถ๋ ฅํ๊ณ , ๋ฎ์ ๊ฒฝ์ฐ์๋ 'ํ๋งค๋.. 2021. 2. 2. [JavaScript] ๊ธฐ์ด ๋ฌธ๋ฒ, ๋ณ์, ์ฐ์ฐ์ ์ค๋น๋ฌผ : ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋, ํฌ๋กฌ ๋ธ๋ผ์ฐ์ (๊ทธ ๋ฐ์ Edit Plus, Notepad++, Atom, Sublime Text, Brackets, Webstorm ๋ฑ์ด ์์ง๋ง ์ฐ๋ฆฌ๋ ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ค.) โ โถ ๊ฐ๋จํ ์ถ๋ ฅ๋ฌธ ๋ง๋ค๊ธฐ Welcome My World โถ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๊ฐ๋จํ ์คํ๋ฌธ ์์ฑํ๊ธฐ ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด ๋ฌธ๋ฒ โถ ์๋ฐ์คํฌ๋ฆฝํธ ์ ์ธ๋ฌธ ์ ์ธ๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์์ฑํ ์์ญ์ ์ ์ธํ๋ ๊ฒ์ด๋ค. ๋ผ๋ ํ๊ทธ๋ก ์ข ๋ฃ๋ ๊ณณ๊น์ง๋ฅผ ์คํฌ๋ฆฝํธ ์์ญ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ ์ธ๋ฌธ์ document๋ ๋ฌธ์ ๊ฐ์ฒด์ด๋ฉฐ ๋ฌธ์ ์ถ๋ ฅ ๋ฉ์๋์ธ write( )๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ฌธ์์ ์ถ๋ ฅํ ๋ ์ฌ์ฉํ๋ค. โ โถ ์๋ฐ์คํฌ๋ฆฝํธ ์ฃผ์ ์ฒ๋ฆฌ ํ ์ค ์ฃผ์์ผ ๊ฒฝ์ฐ์๋ // ๋ก, ์ฌ๋ฌ ์ค ์ฃผ์์ผ ๊ฒฝ์ฐ์๋ /* */.. 2021. 2. 2. JavaScript - ํธ์ด์คํ (hoisting) https://gmlwjd9405.github.io/2019/04/22/javascript-hoisting.html [JavaScript] ํธ์ด์คํ (Hoisting)์ด๋ - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io ์์ ๋ถํฐ ๊ถ๊ธํ๋ ๊ถ๊ธ์ฆ ํด๊ฒฐ! ์ฝ๋ฉ์ ํ๋ค๋ณด๋ฉด ๊ถ๊ธ์ฆ์ด ์๊ธฐ๋๋ฐ ์ด๊ฑธ ์ด๋ป๊ฒ ๋ง๋ก ํํํด์ผ๋ ์ง ๋ชฐ๋ผ์ ๊ณ ๋ฏผ์ด๋ค 2021. 1. 22. ์ด์ 1 2 3 4 ๋ค์ ๋ฐ์ํ