๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Javascript28

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋งˆ์šฐ์Šค ์ด๋ฒคํŠธ ๋ฉ”์„œ๋“œ : mouseover VS mouseenter ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋งˆ์šฐ์Šค ์ด๋ฒคํŠธ ๋ฉ”์„œ๋“œ : mouseover VS mouseenter ์˜ค๋Š˜์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋งˆ์šฐ์Šค ์ด๋ฒคํŠธ ๋ฉ”์„œ๋“œ ์ค‘ mouseover์™€ mouseenter์˜ ์ฐจ์ด์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. mouseover VS mouseenter mouseover์™€ mouseenter๋Š” ์š”์†Œ ์œ„์— ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๋ฅผ ์œ„์น˜ํ–ˆ์„ ๋•Œ ์ด๋ฒคํŠธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ๋ฉ”์„œ๋“œ์ž…๋‹ˆ๋‹ค. ์ด ๋‘ ๋ฉ”์„œ๋“œ์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ผ๊นŒ์š”? window.addEventListener("mouseover",() => {}) window.addEventListener("mouseenter",() => {}) ์ด๋ฒคํŠธ ๋ฒ„๋ธ”๋ง ๋‘ ๋ฉ”์„œ๋“œ์˜ ์ฐจ์ด๋Š” ์ด๋ฒคํŠธ ๋ฒ„๋ธ”๋ง์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒคํŠธ ๋ฒ„๋ธ”๋ง์€ ํŠน์ • ํ™”๋ฉด ์š”์†Œ์—์„œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ํ•ด๋‹น ์ด๋ฒคํŠธ๊ฐ€ ๋” ์ƒ์œ„์˜ .. 2022. 9. 5.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์š”์†Œ ํฌ๊ธฐ ๋ฉ”์„œ๋“œ ์š”์†Œ ํฌ๊ธฐ ๋ฉ”์„œ๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—๋Š” ์š”์†Œ์˜ ํฌ๊ธฐ ๋ฐ ์œ„์น˜๋ฅผ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๊ธฐ ๋ฐ ์œ„์น˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ ์†์„ฑ ๋ฐ ๋ฉ”์„œ๋“œ ์„ค๋ช… element.clientWidth ์š”์†Œ์˜ ๊ฐ€๋กœ๊ฐ’(margin, border ๋ฏธํฌํ•จ) element.clientHeight ์š”์†Œ์˜ ์„ธ๋กœ๊ฐ’(margin, border ๋ฏธํฌํ•จ) element.clientTop ์š”์†Œ์˜ Y์ถ• ๊ฐ’(๋ถ€๋ชจ ๊ธฐ์ค€) element.clientLeft ์š”์†Œ์˜ X์ถ• ๊ฐ’(๋ถ€๋ชจ ๊ธฐ์ค€) element.offsetWidth ์š”์†Œ์˜ ๊ฐ€๋กœ๊ฐ’(border, padding ํฌํ•จ) element.offsetHeight ์š”์†Œ์˜ ์„ธ๋กœ๊ฐ’(border, padding ํฌํ•จ) element.offsetTop ์š”์†Œ์˜ Y์ถ• ๊ฐ’(๋ฌธ์„œ ๊ธฐ์ค€) elemen.. 2022. 9. 1.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : GSAP๋ž€? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : GSAP๋ž€? GSAP๋Š” GreenSock์—์„œ ๋งŒ๋“  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋Š” CSS๋‚˜ JQUERY๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด์ง€๋งŒ, ๊ทธ ์ด์ƒ์˜ ๋ณต์žกํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋ณด๋‹ค ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ํƒ„์ƒํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ GSAP์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ GSAP์˜ ์‚ฌ์šฉ๋ฒ•์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. CDN์—์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐ€์ ธ์˜ค๊ธฐ CDN์ด๋ž€ Contents Delivery Network์˜ ์•ฝ์ž๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐ๋œ ์„œ๋ฒ„์—์„œ ๋ฐ›์•„์˜ค๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. GSAP์ด๋‚˜ jQuery์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ˜ธ์ŠคํŒ…๋œ ์„œ๋ฒ„์— ์ง์ ‘ ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, CDN์„ ์‚ฌ์šฉํ•˜๋ฉด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ง์ ‘ ์ž์‹ ์˜ ์œ„์น˜๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ „์†ก๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์œ„์™€ ๊ฐ™์ด, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด jsํŒŒ์ผ์˜ .. 2022. 8. 29.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ํ•จ์ˆ˜์˜ ์œ ํ˜• ํ•จ์ˆ˜์˜ ์œ ํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ํ•จ์ˆ˜์˜ ์œ ํ˜•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜์˜ ์œ ํ˜•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ํ•จ์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•œ ํ˜•ํƒœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ํ•จ์ˆ˜์˜ ํŠน์ง•์€ ์‹คํ–‰๋ฌธ์˜ ์ง‘ํ•ฉ์ฒด๋ผ๋Š” ์ ๊ณผ, ์žฌํ™œ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ํ•จ์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•จ์ˆ˜๋ฅผ ์žฌํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. function func(num, str1, str2){ document.write(num + ". " + str1 + "๊ฐ€ " +str2 + "๋˜์—ˆ์Šต๋‹ˆ๋‹ค.") } func("1", "ํ•จ์ˆ˜", "์‹คํ–‰"); // ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ str1, str2๋กœ ์ „๋‹ฌ func("2", "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ", "์‹คํ–‰"); func("3", "์ œ์ด์ฟผ๋ฆฌ", "์‹คํ–‰"); ๊ฒฐ๊ณผ๋ณด๊ธฐ 1. ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ .. 2022. 8. 22.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : charAt() ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : charAt() charAt() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ์ธ๋ฑ์Šค์— ์œ„์น˜ํ•˜๋Š” ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. charAt() ๋ฉ”์„œ๋“œ "๋ฌธ์ž์—ด".charAt(์ˆซ์ž) const str1 = "javascript reference"; const currentStr1 = str1.charAt(); const currentStr2 = str1.charAt("0"); const currentStr3 = str1.charAt("1"); const currentStr4 = str1.charAt("2"); ๊ฒฐ๊ณผ๋ณด๊ธฐ j j a v 2022. 8. 22.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : match() ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : match() match() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด(์ •๊ทœ์‹ ํฌํ•จ)์„ ๊ฒ€์ƒ‰ํ•˜๊ณ , ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. match() ๋ฉ”์„œ๋“œ 1. "๋ฌธ์ž์—ด".match("๊ฒ€์ƒ‰๊ฐ’") const str1 = "javascript reference"; const currentStr1 = str1.match("javascript"); const currentStr2 = str1.match("reference"); const currentStr3 = str1.match("r"); ๊ฒฐ๊ณผ๋ณด๊ธฐ javascript reference r 2. "๋ฌธ์ž์—ด".match(์ •๊ทœ์‹ ํ‘œํ˜„) const str1 = "javascript reference"; const currentStr1 = str1.match(/reference/); co.. 2022. 8. 22.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : search() ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : search() search() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด(์ •๊ทœ์‹ ํฌํ•จ)์„ ๊ฒ€์ƒ‰ํ•˜๊ณ , ์œ„์น˜๊ฐ’(์ˆซ์ž)์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. indexOf() ๋ฉ”์„œ๋“œ์™€ ๊ฐ™์ง€๋งŒ, search() ๋ฉ”์„œ๋“œ๋Š” ์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. search() ๋ฉ”์„œ๋“œ 1. "๋ฌธ์ž์—ด".search("๊ฒ€์ƒ‰๊ฐ’") const str1 = "javascript reference"; const currentStr1 = str1.search("javascript"); const currentStr2 = str1.search("reference"); const currentStr3 = str1.search("j"); const currentStr4 = str1.search("a"); const currentStr5 = st.. 2022. 8. 22.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : includes() ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : includes() includes() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์˜ ํฌํ•จ ์—ฌ๋ถ€๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ, ๋ถˆ๋ฆฐ(true, false)์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐฐ์—ด์ด ํŠน์ • ์š”์†Œ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š”์ง€ ํŒ๋ณ„ํ•ฉ๋‹ˆ๋‹ค. includes() ๋ฉ”์„œ๋“œ ์ฐธ๊ณ ! includes() ๋ฉ”์„œ๋“œ๋Š” ๋Œ€/์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. 1. "๋ฌธ์ž์—ด".includes("๊ฒ€์ƒ‰๊ฐ’") const str1 = "javascript reference"; const currentStr1 = str1.includes("javascript"); const currentStr2 = str1.includes("j"); const currentStr3 = str1.includes("b"); ๊ฒฐ๊ณผ๋ณด๊ธฐ true true false 2. "๋ฌธ์ž์—ด".includes("๊ฒ€์ƒ‰๊ฐ’", ์œ„.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : padStart() / padEnd() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : padStart() / padEnd() padStart() / padEnd() ๋ฉ”์„œ๋“œ๋Š” ์ฃผ์–ด์ง„ ๊ธธ์ด์— ๋งž๊ฒŒ ์•ž / ๋’ค ๋ฌธ์ž์—ด์„ ์ฑ„์šฐ๊ณ , ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. padStart() ๋ฉ”์„œ๋“œ padStart() ๋ฉ”์„œ๋“œ๋Š” ํ˜„์žฌ ๋ฌธ์ž์—ด์˜ ์‹œ์ž‘์„ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด๋กœ ์ฑ„์›Œ, ์ฃผ์–ด์ง„ ๊ธธ์ด๋ฅผ ๋งŒ์กฑํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฑ„์›Œ๋„ฃ๊ธฐ๋Š” ๋Œ€์ƒ ๋ฌธ์ž์—ด์˜ ์‹œ์ž‘(์ขŒ์ธก)๋ถ€ํ„ฐ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. const str1 = "456"; const currentStr1 = str1.padStart(1, "0"); // ํ˜„์žฌ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋ณด๋‹ค ์ž‘๋‹ค๋ฉด, ์ฑ„์›Œ๋„ฃ์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. const currentStr2 = str1.padStart(2, "0"); const currentStr3 = str1.padStart.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : split() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : split() split() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ์›ํ•˜๋Š” ๊ฐ’์„ ์ถ”์ถœํ•˜์—ฌ ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. split() ๋ฉ”์„œ๋“œ split() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ๊ตฌ๋ถ„์ž๊ฐ€ ๋“ฑ์žฅํ•˜๋ฉด, ํ•ด๋‹น ๋ถ€๋ถ„์„ ์‚ญ์ œํ•˜๊ณ  ๋‚จ์€ ๋ฌธ์ž์—ด์„ ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๋ถ„์ž๊ฐ€ ๋“ฑ์žฅํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ƒ๋žต๋˜์—ˆ์„ ๊ฒฝ์šฐ, ๋ฐฐ์—ด์€ ์›๋ณธ ๋ฌธ์ž์—ด์„ ์œ ์ผํ•œ ์›์†Œ๋กœ ๊ฐ€์ง‘๋‹ˆ๋‹ค. 1. "๋ฌธ์ž์—ด".split(๊ตฌ๋ถ„์ž) const str1= "javascript reference" const currentStr1 = str1.split(''); const currentStr2 = str1.split(' '); const currentStr3 = str1.split('j'); const currentStr4 = str1.split('a'); const curr.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : repeat() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : repeat() repeat() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์„ ๋ณต์‚ฌํ•˜์—ฌ, ๋ณต์‚ฌํ•œ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ, ์„ ํƒํ•œ ๋ฌธ์ž์—ด์„ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. repeat() ๋ฉ”์„œ๋“œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด, count ์•ˆ์— ๋ฌธ์ž์—ด์„ ๋ฐ˜๋ณตํ•  ํšŸ์ˆ˜(0๊ณผ ์–‘์˜ ๋ฌดํ•œ๋Œ€ ์‚ฌ์ด์˜ ์ •์ˆ˜)๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. str.repeat(count); const str1 = "javascript"; const currentStr1 = str1.repeat(0); const currentStr2 = str1.repeat(1); const currentStr3 = str1.repeat(2); ๊ฒฐ๊ณผ๋ณด๊ธฐ javascript javascriptjavascript 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : concat() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : concat() concat() ๋ฉ”์„œ๋“œ๋Š” ๋‘˜ ์ด์ƒ์˜ ๋ฌธ์ž์—ด์„ ๊ฒฐํ•ฉํ•˜์—ฌ, ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. concat() ๋ฉ”์„œ๋“œ concat() ๋ฉ”์„œ๋“œ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•œ ๋ฐฐ์—ด ๋’ค์— ๊ฐ ์ธ์ˆ˜๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋ถ™์—ฌ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ธ์ˆ˜๊ฐ€ ๋ฐฐ์—ด์ด๋ฉด ๊ทธ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๋ถ™๊ณ , ๋ฐฐ์—ด์ด ์•„๋‹ˆ๋ฉด ์ธ์ˆ˜ ์ž์ฒด๊ฐ€ ๋ถ™์Šต๋‹ˆ๋‹ค. ์ค‘์ฒฉ ๋ฐฐ์—ด ๋‚ด๋ถ€๋กœ ์žฌ๊ท€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. const str1 = "javascript"; const currentStr1 = str1.concat("reference"); const currentStr2 = str1.concat(" ", "reference"); const currentStr3 = str1.concat(", ", "reference"); const currentSt.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : replace(), replaceAll() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : replace() / replaceAll() replace() / replaceAll() ๋ฉ”์„œ๋“œ๋Š” ์„ ํƒํ•œ ๋ฌธ์ž์—ด์„ ๋ณ€๊ฒฝํ•˜๊ณ , ๋ณ€๊ฒฝ๋œ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. replace() / replaceAll() ๋ฉ”์„œ๋“œ replace() / replaceAll() ๋ฉ”์„œ๋“œ๋Š” ์–ด๋–ค ํŒจํ„ด์— ์ผ์น˜ํ•˜๋Š” ์ผ๋ถ€ ๋˜๋Š” ๋ชจ๋“  ๋ถ€๋ถ„์ด ๊ต์ฒด๋œ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ํŒจํ„ด์€ ๋ฌธ์ž์—ด์ด๋‚˜ ์ •๊ทœ์‹(RegExp)์ด ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ต์ฒด ๋ฌธ์ž์—ด์€ ๋ฌธ์ž์—ด์ด๋‚˜ ๋ชจ๋“  ๋งค์น˜์— ๋Œ€ํ•ด์„œ ํ˜ธ์ถœ๋œ ํ•จ์ˆ˜์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. "๋ฌธ์ž์—ด".replace("์ฐพ์„ ๋ฌธ์ž์—ด", "๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด") const str1 = "javascript reference" const currentStr1 = str1.replace("javascript",.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ : ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ : ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด์€ ์–ด๋– ํ•œ ๊ฒฝ์šฐ์—, ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ๋‹ค์Œ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฌธ์ž์—ด์„ ๊ฒฐํ•ฉํ•  ๋•Œ๋Š” "+" ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. const str1 = "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ"; const str2 = 100; document.write(str1 + str2 + "์ œ์ด์ฟผ๋ฆฌ" + 100); document.write(str2 + str1 + "์ œ์ด์ฟผ๋ฆฌ" + 100); ๊ฒฐ๊ณผ๋ณด๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ100์ œ์ด์ฟผ๋ฆฌ100 100์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์ œ์ด์ฟผ๋ฆฌ100 ์œ„ ์˜ˆ์ œ์— ๋‚˜ํƒ€๋‚œ ๊ฒƒ์ฒ˜๋Ÿผ, "+" ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณ€์ˆ˜์™€ ๋ฌธ์ž์—ด, ์ˆซ์ž๋ฅผ ์‰ฝ๊ฒŒ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด(Template l.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : trim() / toUpperCase() / toLowerCase() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : trim() / toUpperCase() / toLowerCase() trim() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์˜ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•ด ์ฃผ๊ณ , toUpperCase() / toLowerCase() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์„ ๋Œ€ / ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ด ์ค๋‹ˆ๋‹ค. ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. trim() ๋ฉ”์„œ๋“œ trim() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด ์–‘ ๋์˜ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ๊ณต๋ฐฑ์ด๋ž€ ๋ชจ๋“  ๊ณต๋ฐฑ๋ฌธ์ž(space, tab, NBSP ๋“ฑ)์™€ ๋ชจ๋“  ๊ฐœํ–‰๋ฌธ์ž(LF, CR ๋“ฑ)๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. trimStart() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•ž ๊ณต๋ฐฑ, trimEnd() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋’ค ๊ณต๋ฐฑ๋งŒ์„ ์ œ๊ฑฐํ•ด์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด ์ค‘๊ฐ„์˜ ๊ณต๋ฐฑ์€ ์ œ๊ฑฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. const str1 = " javascript " const currentStr1 =.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : indexOf() / lastIndexOf() ๋ฌธ์ž์—ด ๊ฒ€์ƒ‰ ๋ฉ”์„œ๋“œ : indexOf() / lastIndexOf() indexOf(), lastIndexOf() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ๋ฌธ์ž์˜ ์œ„์น˜๋ฅผ ์ฐพ๊ณ , ๊ทธ ์œ„์น˜๊ฐ’์„ ์ˆซ์ž๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. indexOf() ๋ฉ”์„œ๋“œ indexOf() ๋ฉ”์„œ๋“œ๋Š” ํ˜ธ์ถœํ•œ String ๊ฐ์ฒด์—์„œ ์ฃผ์–ด์ง„ ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ์ธ๋ฑ์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ผ์น˜ํ•˜๋Š” ๊ฐ’์ด ์—†์œผ๋ฉด -1์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. 1. indexOf() : "๋ฌธ์ž์—ด".indexOf(๊ฒ€์ƒ‰๊ฐ’) const str1 = "javascript reference"; const currentStr1 = str1.indexOf("javascript"); const currentStr2 = str1.indexOf("reference"); const currentStr3 = str1.in.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : slice() / substring() / substr() ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ : slice() / substring() / substr() slice(), substring(), substr() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ์›ํ•˜๋Š” ๊ฐ’์„ ์ถ”์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€ ๋ฉ”์„œ๋“œ๋Š” ๋ชจ๋‘ ๋น„์Šทํ•˜๋ฉด์„œ๋„, ์ž‘๋™ ๋ฐฉ๋ฒ•์€ ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. slice() ๋ฉ”์„œ๋“œ slice() ๋ฉ”์„œ๋“œ๋Š” ์–ด๋–ค ๋ฐฐ์—ด์˜ begin๋ถ€ํ„ฐ end๊นŒ์ง€(end ๋ฏธํฌํ•จ)์— ๋Œ€ํ•œ ๋ณต์‚ฌ๋ณธ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž‘๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. slice : "๋ฌธ์ž์—ด".slice(์‹œ์ž‘ ์œ„์น˜) const str1 = "javascript reference"; const currentStr1 = str1.slice(0); const currentStr2 = str1.slice(1); const currentStr3.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์ •๊ทœ์‹ ํ‘œํ˜„ ์ •๊ทœ์‹ ํ‘œํ˜„(์ •๊ทœํ‘œํ˜„์‹ ๊ฐ์ฒด) ์ •๊ทœํ‘œํ˜„์‹ ๊ฐ์ฒด๋Š” ์ •ํ•ด์ง„ ๋ฌธ์ž์˜ ํŒจํ„ด์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ์ •๊ทœํ‘œํ˜„์‹์€ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์šด ๊ฐ์ฒด ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ •๊ทœํ‘œํ˜„์‹ ๊ฐ์ฒด์˜ ์ฃผ์š” ํŒจํ„ด ํŒจํ„ด ์„ค๋ช… abc abc ๋ฌธ์ž์—ด์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. /abc/๋Š” 'abc' [abc] a, b, c ์ค‘ ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. /[abc]d/๋Š” 'ad', 'bd', 'cd' [^abc] a, b, c๋ฅผ ์ œ์™ธํ•œ ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. /[^abc]d/๋Š” 'ad', 'bd', 'cd' [A-Z] ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. [a-z] ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. [0-9] 0-9๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. . ํ•˜๋‚˜์˜ ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ '๋งˆ์นจํ‘œ' ๋ฌธ์ž ๊ทธ๋Œ€๋กœ์˜ ์˜๋ฏธ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, 'โ‚ฉ.'์œผ.. 2022. 8. 17.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋‚ด์žฅํ•จ์ˆ˜ ๋‚ด์žฅํ•จ์ˆ˜ ๋‚ด์žฅํ•จ์ˆ˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์— ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‚ด์žฅ๋˜์–ด์žˆ๋Š” ํ•จ์ˆ˜๋“ค์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฝ”๋”ฉ, ๋””์ฝ”๋”ฉ ํ•จ์ˆ˜ 'http://icoxpublish.com/search?query=์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ'์™€ ๊ฐ™์ด, URL์ฃผ์†Œ์— ์ฟผ๋ฆฌ ์ •๋ณด๋ฅผ ์ „์†กํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผ ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ ํ•œ๊ธ€๊ณผ ๊ฐ™์€ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ ์ธ์ฝ”๋”ฉ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฌธ์ž๋ฅผ ๋ถ€ํ˜ธํ™”์‹œํ‚ค๊ณ , ๋ถ€ํ˜ธํ™”๋œ ๋ฌธ์ž๋ฅผ ๋‹ค์‹œ ๋””์ฝ”๋”ฉ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ์›๋ž˜ ๋ฌธ์ž๋กœ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜๋ช… ์„ค๋ช… encodeURICComponent() ์˜๋ฌธ, ์ˆซ์ž์™€ (), -, _, ., ~, *, !, '๋ฅผ ์ œ์™ธํ•œ ๋ฌธ์ž๋ฅผ ์ธ์ฝ”๋”ฉํ•ฉ๋‹ˆ๋‹ค. decodeURICComponent() encodeURIComponent()์˜ ๋””์ฝ”๋”ฉ ํ•จ์ˆ˜ ์ˆซ์ž, ์œ /๋ฌด.. 2022. 8. 12.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฐฐ์—ด ๋ฉ”์„œ๋“œ : join(), push(), pop() ๋ฐฐ์—ด ๋ฉ”์„œ๋“œ : join(), push(), pop() ๋ฐฐ์—ด์€ ๋ฆฌ์ŠคํŠธ์™€ ๋น„์Šทํ•œ ๊ฐ์ฒด๋กœ์„œ ์ˆœํšŒ์™€ ๋ณ€ํ˜• ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๋ฐฐ์—ด์€ ๊ธธ์ด, ์š”์†Œ์˜ ์ž๋ฃŒํ˜•์ด ๊ณ ์ •๋˜์–ด์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—, ๊ธธ์ด๊ฐ€ ์–ธ์ œ๋“ ์ง€ ๋Š˜์–ด๋‚˜๊ฑฐ๋‚˜ ์ค„์–ด๋“ค ์ˆ˜ ์žˆ๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ์†์ ์ด์ง€ ์•Š์€ ๊ณณ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฐ์—ด์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. join() ๋ฉ”์„œ๋“œ join()์€ ๋ฐฐ์—ด ์š”์†Œ๋“ค์„ ๋ฌธ์ž์—ด๋กœ ๊ฒฐํ•ฉํ•ด ์ฃผ์–ด, ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์„œ๋“œ์ž…๋‹ˆ๋‹ค. const arrNum = [100, 200, 300, 400, 500]; const text1 = arrNum.join('') const text2 = arrNum.join(' ') const text3 = arrNum.join('โ˜…') c.. 2022. 8. 11.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์š”์†Œ ์„ ํƒ ์š”์†Œ ์„ ํƒ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐ ์š”์†Œ๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•ด๋‹น ์š”์†Œ๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ ์„ ํƒ ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์š”์†Œ ์ง์ ‘ ์„ ํƒ ๋ฉ”์„œ๋“œ ๋ฉ”์„œ๋“œ ์„ค๋ช… getElementById() document.getElementById('content')์ผ ๊ฒฝ์šฐ, HTML ์š”์†Œ ์ค‘ id ์†์„ฑ์ด 'content'์ธ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. getElementsByClassName() document.getElementsByClassName('menu')์ผ ๊ฒฝ์šฐ, HTML ์š”์†Œ ์ค‘ class๋ช…์ด 'menu'์ธ ์š”์†Œ๋“ค์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. getElementsByTagName() document.getElementsByTagName('ul')์ผ ๊ฒฝ์šฐ, HTML ์š”์†Œ ์ค‘ ํƒœ๊ทธ๋ช…์ด 'ul'์ธ ์š”์†Œ๋“ค์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. getEle.. 2022. 8. 6.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์ „์—ญ ๋ณ€์ˆ˜์™€ ์ง€์—ญ ๋ณ€์ˆ˜ ์ „์—ญ ๋ณ€์ˆ˜์™€ ์ง€์—ญ ๋ณ€์ˆ˜ ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋ธ”๋ก{}์„ ๊ธฐ์ค€์œผ๋กœ ๋ณ€์ˆ˜์˜ ์„ ์–ธ ์œ„์น˜์— ๋”ฐ๋ผ ์ „์—ญ ๋ณ€์ˆ˜์™€ ์ง€์—ญ ๋ณ€์ˆ˜๋กœ ๋‚˜๋ˆ„์–ด์ง‘๋‹ˆ๋‹ค. ์ „์—ญ ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋ธ”๋ก{} ๋ฐ–์ด๋‚˜ ์•ˆ์—์„œ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์ง€์—ญ ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋ธ”๋ก{} ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์—ญ ๋ณ€์ˆ˜์™€ ์ง€์—ญ ๋ณ€์ˆ˜ ์„ ์–ธ ์œ„์น˜ var kor = 90; function getScore() { kor = 100; //์ „์—ญ ๋ณ€์ˆ˜ document.write(kor); //100 } getScore(); document.write(kor); //100 ์œ„์˜ ์˜ˆ์‹œ์—์„œ ํ•จ์ˆ˜ ๋ธ”๋ก{} ์•ˆ์— ์žˆ๋Š” kor ๋ณ€์ˆ˜๋Š” ์ „์—ญ ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ getScor() ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๊ฒŒ ๋˜๋ฉด kor ๋ณ€์ˆ˜์˜ ๊ฐ’์ด 90์—์„œ 100์œผ๋กœ ๋ฐ”๋€Œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. var kor = 90; function.. 2022. 7. 28.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ํ•จ์ˆ˜ ํ•จ์ˆ˜ ํ•จ์ˆ˜๋Š” ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค์–ด๋‚ด๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ๋“ค์˜ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. ์„ ์–ธ์  ํ•จ์ˆ˜ ์„ ์–ธ์  ํ•จ์ˆ˜๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ํ˜•ํƒœ๋กœ, ํ•จ์ˆ˜๋ช…์ด ์žˆ๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. function func(){ document.write("ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.1") } func(); ๊ฒฐ๊ณผ๋ณด๊ธฐ ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.1 ์ต๋ช… ํ•จ์ˆ˜ ์ต๋ช… ํ•จ์ˆ˜๋Š” ๋ง ๊ทธ๋Œ€๋กœ ํ•จ์ˆ˜์˜ ์ด๋ฆ„์ด ์—†์œผ๋ฉฐ, ๋ณ€์ˆ˜์˜ ์ด๋ฆ„์„ ์“ด ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ํ•จ์ˆ˜๋ฅผ ์žฌ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ, ์ต๋ช…ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. const func = function(){ document.write("ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.2"); } func(); ๊ฒฐ๊ณผ๋ณด๊ธฐ ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.2 ๋งค๊ฐœ๋ณ€์ˆ˜ ํ•จ์ˆ˜ ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ž€ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ์ธ์ˆ˜๋กœ ์ „๋‹ฌ๋œ ๊ฐ’์„ ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ .. 2022. 7. 26.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ฐ์ดํ„ฐ ํƒ€์ž…(Date Type) ๋ฐ์ดํ„ฐ ํƒ€์ž…(Data Type)์€ ๋ณ€์ˆ˜์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์œ ํ˜•์œผ๋กœ Primitive(์›์‹œ) ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ Object(๊ฐ์ฒด) ๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ณณ์—์„œ๋Š” Primitive(์›์‹œ) ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋Œ€ํ•ด์„œ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. number(์ˆซ์ž) ๋ฐ์ดํ„ฐ number ๋ฐ์ดํ„ฐ๋Š” ์ •์ˆ˜, ์†Œ์ˆ˜์ , ์ง€์ˆ˜๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. var num1 = 10; var num2 = 10.5; var num3 = le+2; console.log(num1); //10 console.log(num2); //10.5 console.log(num3); //100 string(๋ฌธ์ž) ๋ฐ์ดํ„ฐ string ๋ฐ์ดํ„ฐ๋Š” '' ๋˜๋Š” ""์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. var str1 = '๋ฌธ์ž'; var s.. 2022. 7. 25.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์กฐ๊ฑด๋ฌธ ์กฐ๊ฑด๋ฌธ ์กฐ๊ฑด๋ฌธ์€ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๋ณ„๋„์˜ ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์ œ์–ดํ•˜๋Š” ๋ช…๋ น๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ๋ช…๋ น๋ฌธ์€ if๋ฌธ์ด๋ฉฐ, ๊ทธ ์™ธ์—๋„ switch๋ฌธ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. if๋ฌธ if๋ฌธ์€ ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ true์ด๋ฉด ์ฃผ์–ด์ง„ ๋ช…๋ น๋ฌธ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. false์ด๋ฉด ๋ช…๋ น๋ฌธ์„ ์‹คํ–‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. if (์กฐ๊ฑด์‹) { ์‹คํ–‰๋ฌธ; } if๋ฌธ์€ if๋ฌธ ์•ˆ์— ๋˜ ๋‹ค๋ฅธ if๋ฌธ์„ ์ค‘์ฒฉํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ œ์™€ ํ•จ๊ป˜ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์‹œํ—˜๊ณผ๋ชฉ: HTML, CSS, JAVASCRIPT ํ•ฉ๊ฒฉ๊ธฐ์ค€: 100์  ๋งŒ์  ๊ธฐ์ค€, ๊ณผ๋ชฉ๋‹น 40์  ์ด์ƒ, ์ „๊ณผ๋ชฉ ํ‰๊ท  60์  ์ด์ƒ์ด๋ฉด ํ•ฉ๊ฒฉ var html = Number(prompt('html ์ ์ˆ˜์ž…๋ ฅ', '')); var css = Number(pr.. 2022. 7. 25.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฐ˜๋ณต๋ฌธ ๋ฐ˜๋ณต๋ฌธ ๋ฐ˜๋ณต๋ฌธ์€ ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ•„์š”ํ•œ ๊ฒฐ๊ณผ ๊ฐ’์„ ๋„์ถœํ•˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰๋ฌธ์˜ ์ˆœ์„œ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰์‹œํ‚ค๋Š” ๋ฌธ๋ฒ•์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ณต๋ฌธ์—๋Š” while๋ฌธ, do while๋ฌธ, for๋ฌธ์ด ์žˆ์œผ๋ฉฐ, for๋ฌธ์„ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. while๋ฌธ while๋ฌธ์€ ์กฐ๊ฑด์‹์˜ ๊ฐ’์ด true์ผ ๊ฒฝ์šฐ, ๊ณ„์†ํ•ด์„œ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. while๋ฌธ์˜ ๊ธฐ๋ณธ์ ์ธ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ๊ฐ’ while (์กฐ๊ฑด์‹) { ์‹คํ–‰๋ฌธ; ์ฆ๊ฐ€๊ฐ์‹; } do while๋ฌธ do while๋ฌธ์€ while๋ฌธ๊ณผ ๋™์ž‘ ๋ฐฉ์‹์ด ๋™์ผํ•˜์ง€๋งŒ, do while๋ฌธ์€ do๋ฅผ ๋จผ์ € ์‹คํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒซ ๋ฒˆ์งธ ์‹คํ–‰์€ ์กฐ๊ฑด์— ์ƒ๊ด€์—†์ด ์‹คํ–‰ํ•œ๋‹ค๋Š” ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. do wile๋ฌธ์˜ ๊ธฐ๋ณธ์ ์ธ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ๊ฐ’ do { ์‹คํ–‰๋ฌธ; ์ฆ๊ฐ€๊ฐ์‹; } while (์กฐ๊ฑด์‹) for๋ฌธ f.. 2022. 7. 21.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์—ฐ์‚ฐ์ž ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—ฐ์‚ฐ์ž ํ”„๋กœ๊ทธ๋žจ์— ํ•„์š”ํ•œ ์ˆ˜์‹์„ ๋งŒ๋“ค ๋•Œ ํ•„์š”ํ•œ ๊ฒƒ์ด ์—ฐ์‚ฐ์ž์ž…๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์—ฐ์‚ฐ์ž์—๋Š” ์‚ฐ์ˆ ์—ฐ์‚ฐ์ž, ๋Œ€์ž…์—ฐ์‚ฐ์ž, ๋น„๊ต์—ฐ์‚ฐ์ž, ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๋Š” ์‚ฌ์น™์—ฐ์‚ฐ์„ ๋‹ค๋ฃจ๋Š” ๊ธฐ๋ณธ์ ์ด๋ฉด์„œ๋„ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์—ฐ์‚ฐ์ž์ž…๋‹ˆ๋‹ค. ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž ์ข…๋ฅ˜ ์†์„ฑ ์„ค๋ช… + ๋”ํ•˜๊ธฐ ์—ฐ์‚ฐ์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž์™€ ๋ฌธ์ž, ๋ฌธ์ž์™€ ๋ณ€์ˆ˜ ๋“ฑ์„ ์—ฐ๊ฒฐํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. - ๋นผ๊ธฐ ์—ฐ์‚ฐ์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. * ๊ณฑํ•˜๊ธฐ ์—ฐ์‚ฐ์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. / ๋ชซ์„ ๊ตฌํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. % ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ++ 1์”ฉ ์ฆ๊ฐ€์‹œํ‚ฌ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. -- 1์”ฉ ๊ฐ์†Œ์‹œํ‚ฌ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์ž… ์—ฐ์‚ฐ์ž ๋Œ€์ž… ์—ฐ์‚ฐ์ž๋Š” ๋ณ€์ˆ˜์— ๊ฐ’์„ ๋Œ€์ž…ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ดํ•ญ ์—ฐ์‚ฐ์ž์ž…๋‹ˆ๋‹ค. ๋Œ€์ž… ์—ฐ์‚ฐ์ž ์ข…๋ฅ˜ ์„ค๋ช… = num = .. 2022. 7. 20.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๊ธฐ๋ณธ ๊ทœ์น™ ๊ธฐ๋ณธ ๊ทœ์น™ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ธฐ์ดˆ์ ์ธ ํŠน์ง•๊ณผ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€? JavaScript๋Š” ์›น ํŽ˜์ด์ง€์—์„œ ๋ณต์žกํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. HTML์€ ์ •์ ์ธ ๋ ˆ์ด์•„์›ƒ์„ ํ‘œํ˜„ํ•œ๋‹ค๋ฉด, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋™์ ์ธ ๊ธฐ๋Šฅ์„ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” 1995๋…„ ๋„ท์Šค์ผ€์ดํ”„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์˜ ๋ธŒ๋ Œ๋˜ ์•„์ดํฌ๊ฐ€ ๊ฐœ๋ฐœํ•˜์˜€์œผ๋ฉฐ Netscape Navigsator2.0์— ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1996๋…„์—๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์‚ฌ์˜ Internet Explorer3.0 ํƒ‘์žฌ๋˜์—ˆ์œผ๋ฉฐ java ์• ํ”Œ๋ฆฟ์œผ๋กœ ๊ตฌํ˜„๋œ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์ง€์ง€๋ถ€์ง„ํ•œ ๋ณด๊ธ‰๊ณผ ๋งž๋ฌผ๋ ค ๋น ๋ฅด๊ฒŒ ๋ณด๊ธ‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1997๋…„๋ถ€ํ„ฐ ESMAScript๋ฅผ ๋”ฐ๋ฅด๋Š” ํ‘œ์ค€ํ™” ์ž‘์—…์„ ํ†ตํ•ด ํ˜„์žฌ๋Š” ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ž.. 2022. 7. 20.
728x90
๋ฐ˜์‘ํ˜•
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿฆ™

CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘