javascript๐ช28 ๊ฐ์ฒด์ ๋ฉ์๋ ๊ฐ์ฒด์ ์ข ๋ฅ ์คํ๋ฌธ ์ ๋ ฅ ํ์ document.write('๋ฌธ์ฅ'); ๊ฐ์ฒด.๋ฉ์๋('์คํ๋ด์ฉ'); ๋๊ฐ.์ด๋ป๊ฒ('๋ฌด์์'); documen๋ ๊ฐ์ฒด / .write ๋ ๋ฉ์๋ ๊ฐ์ฒด์ ์ข ๋ฅ ๋ด์ฅ๊ฐ์ฒด(๊ธฐ๋ณธ ๊ฐ์ฒด) - ์๋์ฐ์ ๋ด์ฅ๋์ด์๋ ๊ฐ์ฒด date์ math๋ง ์ค์ต (์๊ฐ์ ์ง์นญ, ๋ฌธ์๋ฅผ ์ง์นญ, ์ ์ปดํจํฐ์ ๋ด์ฅ๋ ๊ฐ์ฒด๊ฐ ์๋์ผ๋ก ์๊ฐ์ ์ฒดํฌ) ๋ธ๋ผ์ฐ์ ๊ฐ์ฒด - document, window ๋ฑ ๋ธ๋ผ์ฐ์ ์์ ์ฐ์ด๋ ๊ฐ์ฒด (ํฌ๋กฌ, ์ต์คํ๋ก์ด ๊ฐ์ด ๋ธ๋ผ์ฐ์ ์์ ๋ด์ฅ๋์ด์๋ ๊ฐ์ฒด ์ฌ์ฉ์์ง์ ๊ฐ์ฒด - ์ฌ์ฉ์๊ฐ ์ํฉ์ ๋ฐ๋ผ ๋ง๋ค์ด๋ด๋ ๊ฐ์ฒด 2022. 12. 28. ์๋ฐ์คํฌ๋ฆฝํธ ์ ํ๋ธ ๋ฐฐ์ด์์ url ๋ก ๋ณ์๋ฅผ ๋ง๋ค์ด ๋ฐฐ์ด์ ๋์ดํด์ค๋ค. $(document).ready(function () { // ๋์ผ ๋ฐ์ดํฐํ์ ์ ์ ์ฅํ ๊ฒฝ์ฐ ๋ฐฐ์ด var url = ['https://youtu.be/KSQJTSsUoDM', 'https://www.youtube.com/embed/rCim2a9h69M', 'https://www.youtube.com/embed/dIuArPmla2M']; console.log(url[0]); }); ์ ํ๋ธ ๋งํฌ๋ฅผ ๋ฐฐ์ด๋ก ๋งํฌ ๋์ด์ ํด์ค ํ ์ฝ์๋ก ์ฐ์ด๋ณด๋ฉด ๋์ค๋๊ฒ ํ์ธ ์ ์ด์ฟผ๋ฆฌ๋ก ๋๋ฅด๋ฉด ์์ ๋์ค๊ฒ ํ๊ธฐ $(document).ready(function () { // ๋์ผ ๋ฐ์ดํฐํ์ ์ ์ ์ฅํ ๊ฒฝ์ฐ ๋ฐฐ์ด var url = ['https://youtu.be/KSQJTSsUoDM', .. 2022. 12. 19. ์๋ฐ์คํฌ๋ฆฝํธ ์ค์ฝํ ์ค์ฝํ๋ ? ์ ์ฒด์ ์ธ ๋ฒ์ ์์์ ์ง์ญ๋ณ์๋ก ๋ง๋๋๊ฒ // ํจ์์ธ๋ถ์ ๋ณ์๋ ์ ์ญ๋ณ์ var obj = '์๋ '; console.log(window.obj); function fn2() { var obj = '์๋ '; // ์ง์ญ๋ณ์ console.log(obj); // ํจ์๋ก๊ฐ์์คฌ๊ธฐ๋๋ฌธ์ ์ฝ์ ํ์ธ์ ๋ฐ์ ์๋ ์ด ๋์ด } fn2(); ์์ obj ๋ณ์๊ฐ ์ฌ์ฉ๋ฌ์ด๋ ์ง์ญ๋ณ์๋ฅผ ๋ง๋ค์ด ํจ์์์ ๊ฐ๋๋ฉด ๋ ์ฌ์ฉ์ด ๊ฐ๋ฅ ๋์ด ์ค๋ณต๋์ง์๋๋ค. function fn2() { var obj = '์๋ '; // ์ง์ญ๋ณ์ console.log(obj); // ํจ์๋ก๊ฐ์์คฌ๊ธฐ๋๋ฌธ์ ์ฝ์ ํ์ธ์ ๋ฐ์ ์๋ ์ด ๋์ด function innerFu() { console.log(obj, '==='); var obj = 'hi'; }.. 2022. 12. 19. ์๋ฐ์คํฌ๋ฆฝํธ false ํ์ / ! false ํ์ - 0, -0, '๋น์นธ', NaN, undefined, false , null true ๋ก ๋ณ๊ฒฝ์ ! ์ฌ์ฉ (๋ฐ๋๋ก๋ ์ฌ์ฉ๊ฐ๋ฅ) function test() { // ์๋ธํ์ด์ง์์ ์คํํ๋ฉด ์๋๋ ๊ฒฝ์ฐ, ์กด์ฌ์ฌ๋ถ ํ๋จํ์ฌ return if (!$('main_about .box').length) return; console.log($('main_about .box').offset().top); } test(); ๋นํ์ด์ง์์ ์คํฌ๋กค์ ํ ์คํธํด๋ณด์๋ค. length ๊ฐ ์๋ false ์ํ์ด๊ธฐ ๋๋ฌธ์ ์๋ฌด๊ฒ๋ ๋์ค์ง ์์ผ๋ฏ๋ก ! ๋ฅผ ์ค์ true ๋ก ๋ฆฌํด์์ผ๋ผ . ์ฐธ๊ณ : 10_ํํฌ์(์คํฌ๋กค์ ๋๋ฉ์ด์ ,ํ์ด๋์ฌ๋ผ์ด๋,์ฌ๋ผ์ด๋๋ด๋ถ์ ๋๋ฉ์ด์ ) ๊ทธ๋ผ false ์ํ์์ top ์ ์ฐพ์ ์ ์๋ค๊ณ ๋์ค์ง.. 2022. 10. 27. ์๋ฐ์คํฌ๋ฆฝํธ ์๋ฃํ ๋ฐ์ดํฐํ์ / ์ฐ์ฐ์ ์ข ๋ฅ ๋ฐ์ดํฐํ ์๋ฐ์คํฌ๋ฆฝํธ๋? ํ๋ก๊ทธ๋จ์ ์์ ์ฐ์ด๋ ์ฌ๋ฌ ๋ฐ์ดํฐ ๊ธฐ๋ณธ์๋ฃํ (๋ฐ์ดํฐํ์ ) : ๋ณ์์ ๋ด์ ์ ์๋ ๋ฐ์ดํฐ ์ ํ์ ๋งํ๋ค. 1. ๋ฌธ์์ด string 1. ๋ฌธ์์ด string ๋ฌธ์๋ฅผ ์ฌ์ฉํ ๋ '' ํ๋ฐ์ํ์ ์ฌ์ฉ ,, ์ฝํ๋ก ์ฐ๊ฒฐ ์ฐ์ฐ๊ฐ๋ฅ ๋ฌธ์์ด ์์ ๋ฐ์ํ๋ฅผ ์ธ๋ "test1", 'test1' ๊ฐ์ด ๋ด๋ถ์ ์ธ๋ถ ๋ค๋ฅธ ๋ฐ์ํ ์ฌ์ฉ๊ฐ๋ฅ ์ด์ค์ผ์ดํ ๋ฌธ์ ํ์ฉ (ํ๊ฐ์ง ๋ฐ์ดํ๋ก ์ผ๊ด๋๊ฒ ์ฌ์ฉํ๊ณ ์ถ์๋ ๋ฐ์ดํ ์์ \ ์ ๋ ฅ ๋ฌธ์ ๊ทธ๋๋ก ์ฌ์ฉ) var str = '๋ฌธ์'; ์ด์ค์ผ์ดํ ๋ฌธ์ ์ข ๋ฅ \' ์์๋ฐ์ดํ \" ํฐ๋ฐ์ํ \\ ์ญ์ฌ๋์ฌ \n ์ค ๋ฐ๊ฟ \r ์บ๋ฆฌ์ง ๋ฆฌํด \t ์ํํญ \b ๋ฐฑ ์คํ์ด์ค \f ํผ ํผ๋ 2. ์ซ์ Number ์ ์์ ์ ๋ฆฌ์์ ๊ตฌ๋ถ ์์ด ์ซ์๋ฅผ ์ ์ฅํ ์ ์์ ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ์ฌ์น์ฐ.. 2022. 10. 15. ์๋ฐ์คํฌ๋ฆฝํธ ๋ณ์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ณ์๋? ํ๋ก๊ทธ๋จ์ ๋ง๋ค๋ ํ์ํ ๋ฐ์ด์ปค, ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ์์คํ , ๊ด๋ฆฌ์ฒด๊ณ ๋ณ์ ๋ง๋ค๊ธฐ 1. ๋ณ์ ์ ์ธํ๊ธฐ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ๋ณ์๋ฅผ ๋ง๋ค์ด ์ด๋ฆ ์ง์ var ๋ณ์๋ช ; 2. ๋ณ์ ์ด๊ธฐํ ๋ง๋ค์ด์ง ๋ณ์๋ฅผ ๋ฐ์ดํฐ์ ๋ด๊ธฐ ๋ณ์๋ช = ๋ฐ์ดํฐ; 3. ๋ณ์์ ๋ณํ๊ณผ ์ฌ์ฉ ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ ์ํด ๋ฐ์ดํฐ ๋ฐ๊พธ๊ธฐ or ์ถ๊ฐ ๋ฉ์๋ ํจ์ ์ฌ์ฉ 4. ํ๋ก๊ทธ๋จ ์์ฑ ์์ฑ ์ถ๋ ฅํ๊ธฐ ์์ var num01 ; num01 = 5; var num01 = 5; console.log(num01); ๋ช ๋ น์ด ๋ณ์๋ช ; ๋ฉด์๋ช = (๋์ ์ฐ์ฐ์) ๋ฐ์ดํฐ ; ๊ฒฐ๊ณผ num01 = 5์ด๋ค console.log(num01); ํฌ๋กฌ์ถ๋ ฅํ๊ธฐ ๋ณ์๋ง๋ค๊ธฐ ์์ฉ ๊ฒฐ๊ณผ๊ฐ ํ์ด 1 var num01; num01=5; console.log(num01); 5.. 2022. 10. 15. ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ณธ์ง์- ์ฉ์ด,๋ฌธ์ฅ,์์ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ฌด์์ธ๊ฐ? ์นํ์ด์ง๋ 3 ๋ ์ด์ด๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. 1์ฐจ html ๋งํฌ์ 2์ฐจ css ๋์์ธ 3์ฐจ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋์ ๊ตฌํ ์๋ฐ์ ์ฉ์ด ์ดํดํ๊ธฐ ์นดํ๋ผ๋ผ ๋ง๋ค๊ธฐ์ ๋น์ ํด๋ณด์ 1. ๋ผ๋ผ์ปคํผ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์ฌ๋ฃ๋ฐฉ - ๋ณ์ 2. ์ปคํผ ์ต์ ์ ๊ณ์ฐํ๊ธฐ ์ํ ๊ณ์ฐ์ - ์ฐ์ฐ์ 3. ์กฐ๊ฑด์ ๋ง๋ ๋ฐ๋ณต์ ์ธ ์์ ๋ฌธ - ์ ์ด๋ฌธ 4. ์ฃผ๋ฌธ๋ฒํผ - ์คํ๋ฌธ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ์ฅ ๋ง๋ค๊ธฐ ๋ก๋ด์ ๋ช ๋ นํ๋ฏ์ด ๋จ๊ณ๋ฅผ ๋๋์ด ํ๋ํ๋ ๋ช ๋ นํด์ผํ๋ค. ์ ์ธ์ : var main = "text" ์ค๋ธ์ ํธ. ๋ฉ์๋ (); ์ค๋ธ์ ํธ. ์์ฑ; ์ด๋ ๋ฉ์๋์ ์์ฑ์ ์์ฑ ๋ฐฉ์์ด ์กฐ๊ธ ๋ค๋ฅด๋ค. ๋ฉ์๋์ ์์ฑ์ ์์ฑ๋ฐฉ๋ฒ ๋ฉ์๋ ๊ฐ์ฒด(์ค๋ธ์ ํธ) . ๋ฉ์๋ (); ๋ค์ (); ์์ฑ ๊ฐ์ฒด(์ค๋ธ์ ํธ) . ์์ฑ ; ; ๋ฌธ์ฅ์ ๋๋ผ๋ ; ์ฌ์ฉ ๋ง๋ ๋ฌธ์ฅ.. 2022. 10. 14. ๊ณต๋ถํ๋ฉด์ ์ ๋ฆฌํ๊ธฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋์ ; ์ธ๋ฏธ์ฝ๋ก ์ผ๋ก ๋ฌธ์ฅ ๋์ ์๋ฆฐ๋ค. ํจ์์ ์ด๋ฆ์ ํญ์ ๋๋ฌธ์๋ก ์์ํ๋ค. ๋ฒ์, ์์ฑ, ํจ์, ๋ฉ์๋์ ์ด๋ฆ์ ํญ์ ์๋ฌธ์๋ก ์์ ( ์นด๋ฉํ๊ธฐ๋ฒ ) ์ฌ๋ฌ๋จ์ด๋ก ์ด๋ฃจ์ด์ง ์๋ณ์๋ ๊ฐ ๋จ์ด๋์ ๋๋ฌธ์๋ก ์๋ณ์(๋จ์ด) ๋ค์ () ์์ผ๋ฉด ๋จ๋ ์ฌ์ฉ์ ๋ณ์ / ๋ค๋ฅธ์๋ณ์๋ ์ฌ์ฉ์ ์์ฑ ์๋ณ์(๋จ์ด) ๋ค์ () ์์ผ๋ฉด ๋จ๋ ์ฌ์ฉ์ ํจ์ / ๋ค๋ฅธ์๋ณ์๋ ์ฌ์ฉ์ ๋ฉ์๋ ๋ฌธ์์ด string ๋ฌธ์๋ '' , + ์ฌ์ฉ ์ฐ๊ฒฐ ์ด์ค์ผ์ดํ ๋ฌธ์ \์ฌ์ฉ ๏ผผ’ ์์๋ฐ์ดํ ๏ผผ" ํฐ๋ฐ์ดํ ๏ผผ๏ผผ ์ญ ์ฌ๋์ ๏ผผn ์ค ๋ฐ๊ฟ ๏ผผr ์บ๋ฆฌ์ง ๋ฆฌํด ๏ผผt ์ํ ํญ ๏ผผb ๋ฐฑ ์คํ์ด์ค ๏ผผf ํผ ํผ๋ ์ซ์ Number ์ฐ์ ์ฐ์ฐ์ + ๋ํ๊ธฐ (๋ฌธ์์ผ๋ ์ฐ๊ฒฐ/ ์ซ์๋ ๋ํด์ค) - ๋นผ๊ธฐ * ๊ณฑํ๊ธฐ / ๋๋๊ธฐ % ๋๋จธ์ง (์ง/ํ์๋ก ๋๋๋ .. 2022. 10. 14. JavaScrip 04_์กฐ๊ฑด๋ฌธ- switch / ์ผํญ์ฐ์ฐ์ // prompt ๋ก ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์งํ์๋ฅผ ํ๋จํ๊ณ ์ซ์ํ์์ด ์๋๊ฒฝ์ฐ alert์ ๋์ฐ๊ธฐ(switch ์กฐ๊ฑด๋ฌธ ์ฌ์ฉ) 0์ด๋ฉด ํ์ / 1์ด๋ฉด ์ง์ var num = prompt('์ซ์๋ฅผ ์ ๋ ฅํ์ธ์'); switch (num % 2) { case 0: console.log('์ง์'); break; case 1: console.log('ํ์'); break; default: alert('์ซ์๋ฅผ ์ ๋ ฅํ์ธ์'); } // ํ๋์ ์ผ์ด์ค๋ฅผ ์คํํ break; ๋ก ์ข ๋ฃํ๊ณ ๋ค์ ์ผ์ด์ค๋ก ๋์ด๊ฐ๋ผ. // ์ค์์น ์กฐ๊ฑด๋ฌธ์ ๊ฐ์ด ๋ฑ ๋จ์ด์ง๋ ์ฌ์ฉํ ์์๋ค (์ด์์ดํ ์ฌ์ฉ๋ถ๊ฐ) ๊ฐ์ด ์ ํด์ ธ์์๊ฒฝ์ฐ ์ฌ์ฉ ์ฑ๋ณ. ํ์กํ ๋ฑ๋ฑ default ์ break๊ฐ ์์ด ์์๊ฐ ์๋ก ์ฌ๋ผ๊ฐ๋ค๋ฉด ์ง์๋ฅผ ๋ฃ์ด์ผํ์ง๋ง ์์์ default.. 2022. 10. 13. JavaScrip 04_์กฐ๊ฑด๋ฌธ if 1. if ์กฐ๊ฑด๋ฌธ if - ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์กฐ๊ฑด๋ฌธ - ์กฐ๊ฑด์ ๋ถ๋ฆฐ ํํ์์ ์ด์ฉํจ ์์ ) ๋ง ๋์ด๋ฅผ ์ ๋ ฅ๋ฐ์ 19๋ฏธ๋ง์ด๋ฉด ๋ฏธ์ฑ๋ ์, ์๋๋ฉด ์ฑ์ธ์ ๋๋ค๋ฅผ ์ถ๋ ฅํ์์ค ๊ด๋ จ๋ ์กฐ๊ฑด์ if else๋ก ์ด์ด์ค๋ค. ์์ ์ ๋ ฅ๋ฐ์ ์ ์๊ฐ ์ง์์ธ์ง ํ๋จํ์์ค var int = prompt('์ ์๋ฅผ ์ ๋ ฅํ์ธ์'); if (int % 2) { console.log('์ง์์ ๋๋ค.'); } else { console.log('ํ์์ ๋๋ค.'); } ๋์ด๋ฅผ ์ ๋ ฅ ๋ฐ์ 10๋(10์ด๋ฏธ๋ง๋ ํฌํจ), 20๋ , 30๋ ์ด์์ผ๋ก ์ถ๋ ฅํ์์ค var age = prompt('๋์ด๋ฅผ ์ ๋ ฅํ์์ค'); if (age >= 30) { console.log('30๋์ด์'); } else if (age >= 20 && age < 30) {.. 2022. 10. 12. JavaScrip 03_๋ณ์์ ์๋ฃํ ๋ณํ2 ๋ณ์๋ ? ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ๋ ์ฉ๋์ด๋ค. (๊ฐ ์ ๋ ฅ์ ๋ ์ ์์ฑ ) _ ์ธ๋๋ฐ๋ฅผ ์ฐ๋์ด์ ? ์ ๋ํฌํ ์ด๋ฆ์ด ์๋ ์ด๋ฏธ ์ฌ์ฉํ๋ ํค์๋๋ฅผ ์ฌ์ฉํ ๋ ํ์ฉ ๊ธฐ์กด์ ์ด๋ฏธ ์๋ ํค์๋๋ฅผ ๋ณ์๋ช ์ผ๋ก ์ฌ์ฉํ ๊ฒฝ์ฐ _ ๋ถ์ฌ์ค var_scrollTop = 100; console.log(var_scrollTop); ์๋ณ์ // ์ ์ด์ฟผ๋ฆฌ๋ก ์์์ ํ์ $ ๋ถ์ด๋ ๊ฒฝ์ฐ ์์ var $el = $('#wrap'); console.log($el); ์์ ์ฝ๋๋ฅผ ์ ๋ ฅํ์๋ ์ค๋ธ์ ํธ๊ฐ ํ์ฑ๋จ์ ์์ ์๋ค. ๊ฒฐ๋ก ์๋ณ์ ๊ตฌ๋ณ์ $ ๋ถ์ด๊ธฐ ๋น์ถ์ฒ var wrap = $('#wrap'); console.log(wrap); ์์ด๋ ์ ํ์๋ก๋ ์ ํ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ฒ๊ฑฐ๋กญ๊ฒ $์ฌ์ฉ ๋น์ถ ๋ณ์๋ช ์ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ ๋ ์ด๋ฐ์์ผ๋ก ํ์ค ์ฌ์ฉํ๋ฉด ์ ์ธํ๊ฑด.. 2022. 10. 12. JavaScrip 03_๋ณ์์ ์๋ฃํ ๋ณํ (์ ์ด์ฟผ๋ฆฌ์ ์ฉ) 1. ํ์ผ์์ฑ js ํ์ผ ์์ฑ comme์ ๋ฐฑ์๋์์ ์ฐ์ด๋ฏ๋ก ui ๋ถ์ฌ์ค 2.html ์ ์คํฌ๋ฆฝํธ ์ง์ ์ํด์ค ๋ธ๋ผ์ฐ์ ์์ ํ๋ฉด์ ๋ณด์ผ๋, ๋ธ๋ผ์ฐ์ ๊ฐ ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ ์บ์ํ์ผ์ ์ฝ์ ๊ทผ๋ฐ ์ฌ์ฉ์๊ฐ ์ฌ์ ์์ ์บ์๊ฐ ๋จ์์์ผ๋ฉด? ๋ธ๋ผ์ฐ์ ๊ฐ ๋ค์ด๋ฐ์ง์๊ณ ๊ธฐ์กด ํ์ผ์ ๋ณด์ฌ์ค ์บ์์ ์ ์ฅ๋๊ฑธ ๋ณด์ฌ์ฃผ์ง์๊ณ ์ต์ ์ผ๋ก ํ์ผ๋ก ๋ค์ด๋ฐ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด์ 'ํ์์คํฌํ' ์ฝ๋ ์ฝ์ ํ์์คํฌํ ?v= ์ ์ด์ฟผ๋ฆฌ๋ชจ๋ ํ์ผ์ ๋ค ํ์์คํฌํ๋ฅผ ๋ถ์ฌ์ผํ ๊น? jquery-3.6.1.min.js ์ ์ด์ฟผ๋ฆฌ ๋งค์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌํ์ผ ์ดํ์ผ์ ์ ์ด์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๋งค์๋ํจ์๋ง ๋ค์ด๊ฐ์์ผ๋ฏ๋ก ui_common.js ์ฝ์ด๋ค์ด๊ธฐ์ํ ํ์ผ์ด๋ค. ์์ ํ์ง์๋ ๊ธฐ๋ณธํ์ผ์ด๊ธฐ ๋๋ฌธ์ ํ์ ์คํฌํ๋ฅผ ์๋ถ์ฌ๋๋จ ๋๋ฌธ์ 2022. 10. 11. ์ด์ 1 2 3 ๋ค์