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

JAVASCRIPT30

[์˜ค๋‹ต๋…ธํŠธ 02] 2022. 10. 24.
[์˜ค๋‹ต๋…ธํŠธ] 2022. 10. 4.
[JAVASCRIPT] mouseover์™€ mouseenter์˜ ์ด๋ฒคํŠธ ์ฐจ์ด์  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : Mouse Event Method ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋งˆ์šฐ์Šค ์ด๋ฒคํŠธ ๋ฉ”์„œ๋“œ ์ค‘ mouseover์™€ mouseenter์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ~ ๐Ÿ˜ #1. mouseover์™€ mouseout ๋ฉ”์„œ๋“œ ๐Ÿ“– • mouseover ๋ฉ”์„œ๋“œ๋Š” ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์ง€์ • ์˜์—ญ ์•ˆ์œผ๋กœ ๋“ค์–ด์™”์„ ๋•Œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฉ”์„œ๋“œ ์ž…๋‹ˆ๋‹ค. • mouseout ๋ฉ”์„œ๋“œ๋Š” ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์ง€์ • ์˜์—ญ ์•ˆ์—์„œ ๋ฐ”๊นฅ์œผ๋กœ ๋‚˜๊ฐ”์„ ๋•Œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฉ”์„œ๋“œ ์ž…๋‹ˆ๋‹ค. ๐Ÿ’ก ์ด์ฒ˜๋Ÿผ mouseover ๋ฉ”์„œ๋“œ๋Š” mouseout ๋ฉ”์„œ๋“œ์™€ ์ง์„ ์ด๋ฃจ๊ธฐ ๋•Œ๋ฌธ์— ๊ผญ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค! #2. mouseenter์™€ mouseleave ๋ฉ”์„œ๋“œ ๐Ÿ“– mouseenter์™€ ๋ฉ”์„œ๋“œ๋Š” ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์ง€์ • ์˜์—ญ ์•ˆ์œผ๋กœ ๋“ค์–ด์™”์„ ๋•Œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฉ”์„œ.. 2022. 9. 6.
[JAVASCRIPT] ์š”์†Œ์˜ ํฌ๊ธฐ ๋ฐ ์œ„์น˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ, ๋ฉ”์„œ๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์š”์†Œ ํฌ๊ธฐ ๋ฐ ์œ„์น˜ ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์š”์†Œ์˜ ์œ„์น˜ ๋ฐ ํฌ๊ธฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ๋“ค์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.๐Ÿ˜‡ ๋‹ค์Œ์˜ ํ‘œ๋ฅผ ํ†ตํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค. #01. ์š”์†Œ์˜ ์†์„ฑ ๋ฐ ๋ฉ”์„œ๋“œ ์š”์†Œ ํฌ๊ธฐ ์†์„ฑ ์„ค๋ช… element.clientWidth ์š”์†Œ์˜ ๊ฐ€๋กœ ๊ฐ’ (ํŒจ๋”ฉ / ๋ณด๋” / ๋งˆ์ง„ ๋ฏธํฌํ•จ) element.clientHeight ์š”์†Œ์˜ ์„ธ๋กœ ๊ฐ’ (ํŒจ๋”ฉ / ๋ณด๋” / ๋งˆ์ง„ ๋ฏธํฌํ•จ) element.clientTop ์š”์†Œ์˜ Y์ถ• ๊ฐ’ (๋ถ€๋ชจ๊ธฐ์ค€) element.clientLeft ์š”์†Œ์˜ X์ถ• ๊ฐ’ (๋ถ€๋ชจ ๊ธฐ์ค€) element.offsetWidth ์š”์†Œ์˜ ๊ฐ€๋กœ ๊ฐ’ (๋ณด๋” / ํŒจ๋”ฉ ํฌํ•จ) element.offsetTop ์š”์†Œ์˜ Y์ถ• ๊ฐ’ (๋ฌธ์„œ ๊ธฐ์ค€) element.offsetLeft ์š”์†Œ์˜ X์ถ•.. 2022. 9. 1.
[JAVASCRIPT] GSAP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ž€? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : GSAP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ GSAP ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.๐Ÿ˜† #1. GSAP๋ž€? The GreenSock Animation Platform์˜ ์•ฝ์ž๋กœ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€ ๋””์ž์ด๋„ˆ๋“ค์ด ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ GSAP์€ ์„ธ๋ฐ€ํ•œ ์›€์ง์ž„๊ณผ ๋™์ž‘์˜ ์—ฐ์†์„ฑ์„ ํ›จ์”ฌ ๊ฐ„ํŽธํ•˜๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ“– GSAP ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ๐Ÿ“– GSAP๋Š” CDN ์—์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋งํฌ๋ฅผ ๊ฐ€์ ธ์˜ค๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋• js ํŒŒ์ผ ๋งํฌ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ฒ˜๋Ÿผ, CDN์˜ ์ ˆ๋Œ€ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ ธ์˜ค๋ฉด ๋ฉ๋‹ˆ๋‹ค! #2. GSAP ๊ฐ์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ๊ธฐ๋ณธ ๋ฉ”์„œ๋“œ 1. gsap.to() 2. gsap.from() 3. gsap.fromTo() gsap์˜ ๋ฉ”์†Œ๋“œ to๋Š” ์ฒซ.. 2022. 8. 30.
[JAVASCRIPT] ํ•จ์ˆ˜์˜ ์œ ํ˜• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ํ•จ์ˆ˜์˜ ์œ ํ˜• ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ํ•จ์ˆ˜์˜ ์œ ํ˜•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜ #1. ํ•จ์ˆ˜ ์œ ํ˜• : ํ•จ์ˆ˜์™€ ๋ณ€์ˆ˜๋ฅผ ์ด์šฉํ•œ ํ˜•ํƒœ ์ฒซ๋ฒˆ์งธ ์œ ํ˜•์€ ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌ์‹œํ‚ต๋‹ˆ๋‹ค. ! ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! ๊ฐ ๋ณ€์ˆ˜๋งˆ๋‹ค ๋ฐ์ดํ„ฐ ๊ฐ’์„ ์„ ์–ธํ•˜๊ณ  ํ•จ์ˆ˜์— ๋ณ€์ˆ˜๋ฅผ ์ €์žฅํ•˜์—ฌ ์‹คํ–‰๋ฌธ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌ! function func(num, str1, str2){ document.write(num + ". " + str1 + "๊ฐ€ " + str2 + "๋˜์—ˆ์Šต๋‹ˆ๋‹ค.14"); } const youNum1 = 1; const youNum2 = 2; const youNum3 = 3; const youStr1 = "ํ•จ์ˆ˜"; const youStr2 = "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ"; const youStr3 = "์ œ์ด์ฟผ๋ฆฌ"; const youCom1.. 2022. 8. 23.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : charAt( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : charAt() ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์ธ charAt()์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜ #1. charAt( ) charAt() ๋ฉ”์„œ๋“œ๋Š” ์ง€์ •ํ•œ ์ธ๋ฑ์Šค์˜ ๋ฌธ์ž๋ฅผ ์ถ”์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ! charAt( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! "๋ฌธ์ž์—ด".charAt(์ˆซ์ž); const str1 = "javascript reference"; const currentStr1 = str1.charAt(); // j const currentStr2 = str1.charAt("0"); // j const currentStr3 = str1.charAt("1"); // a const currentStr4 = str1.charAt("2"); // v ! point ! ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๋ฉฐ ์œ„์น˜๊ฐ’์„ ์ž‘.. 2022. 8. 23.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : match( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : match() ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์ธ match()์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜ #1. match( ) match() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ! match( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! "๋ฌธ์ž์—ด".math(๊ฒ€์ƒ‰๊ฐ’); "๋ฌธ์ž์—ด".math(์ •๊ทœ์‹ ํ‘œํ˜„); const str1 = "javascript reference"; const currentStr1 = str1.math("javascript"); // javascript const currentStr2 = str1.math("reference"); // reference const currentStr3 = str1.math("r"); // r const currentStr4 = str1.math(/ref.. 2022. 8. 23.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : search( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : search() ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์ธ search()์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜ #1. search( ) search() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์„ ์ฃผ์–ด์ง„ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•ด ๋ถ™์ธ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ! search( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! "๋ฌธ์ž์—ด".search(๊ฒ€์ƒ‰๊ฐ’); "๋ฌธ์ž์—ด".search(์ •๊ทœ์‹ ํ‘œํ˜„); const str1 = "javascript reference"; const currentStr1 = str1.search("javascript"); // 0 const currentStr2 = str1.search("reference"); // 11 (11๋ฒˆ์งธ ์ž๋ฆฌ : ์œ„์น˜ ๊ฐ’ ์ถœ๋ ฅ) const currentStr3 = str1.search("j"); // 0.. 2022. 8. 23.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : includes( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : includes() ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์ธ includes()์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜ #1. includes( ) includes() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด ํฌํ•จ ์—ฌ๋ถ€๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ, ๋ถˆ๋ฆฐ(true, false)์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ๋ฌธ์ž์—ด์ด ํŠน์ • ๋ฌธ์ž์—ด์„ ํฌํ•จํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฉ”์„œ๋“œ๋ผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ! includes( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! string.includes( searchString, length ) "๋ฌธ์ž์—ด".includes(๊ฒ€์ƒ‰ํ•  ๋ฌธ์ž์—ด); "๋ฌธ์ž์—ด".includes(๊ฒ€์ƒ‰ํ•  ๋ฌธ์ž์—ด, ๊ฒ€์ƒ‰์„ ์‹œ์ž‘ํ•  ์œ„์น˜); == indexOF()์™€ ๊ฑฐ์˜ ๊ฐ™๋‹ค. const str1 = "javascript reference"; const currentStr1 = str1.incl.. 2022. 8. 18.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : padStart( ) / padEnd( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : padStart() / padEnd() ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์ธ padStart() / padEnd()์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜ #1. padStart( ) padStart() ๋ฉ”์„œ๋“œ๋Š” ์ฃผ์–ด์ง„ ๊ธธ์ด์— ๋งž๊ฒŒ ์•ž ์ž๋ฆฌ์— ๋ฌธ์ž์—ด์„ ์ฑ„์šฐ๊ณ , ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ! padStart( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! "๋ฌธ์ž์—ด".padStart(๊ธธ์ด(์ž๋ฆฌ์ˆ˜)); "๋ฌธ์ž์—ด".padStart(๊ธธ์ด(์ž๋ฆฌ์ˆ˜), "์ถ”๊ฐ€ ํ•  ๋ฌธ์ž์—ด"); const str1 = "456"; const cirrentStr1 = str1.padStart(1, "0"); //456 const cirrentStr2 = str1.padStart(2, "0"); //456 const cirrentStr3 = str1.p.. 2022. 8. 18.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : repeat( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : repeat() ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์ธ repeat()์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜ #1. repeat( ) repeat() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์„ ์ฃผ์–ด์ง„ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•ด ๋ถ™์ธ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ! replace( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! "๋ฌธ์ž์—ด".replace("ํšŸ์ˆ˜๊ฐ’"); const str1 = "javascript"; const cirrentStr1 = str1.repeat(0); // '' const cirrentStr2 = str1.repeat(1); // javascript const cirrentStr3 = str1.repeat(2); // javascriptjavascript ! point ! ๋ฌธ์ž์—ด์˜ ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ’์€ ์–‘์˜ ์ •์ˆ˜์—ฌ์•ผ ํ•œ๋‹ค! 2022. 8. 18.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : concat( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : concat() ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์ธ concat()์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜ #1. concat( ) concat() ๋ฉ”์„œ๋“œ๋Š” ๋‘˜ ์ด์ƒ์˜ ๋ฌธ์ž์—ด์„ ๊ฒฐํ•ฉํ•˜์—ฌ, ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ฌธ์ž์—ด์„ ํ•˜๋‚˜๋กœ ํ•ฉ์นœ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ! replace( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! "๋ฌธ์ž์—ด".concat("์ถ”๊ฐ€ํ•  ๋ฌธ์ž์—ด"); "๋ฌธ์ž์—ด".concat("์ถ”๊ฐ€ํ•  ๋ฌธ์ž์—ด", "์ถ”๊ฐ€ํ•  ๋ฌธ์ž์—ด"....); : ์—ฌ๋Ÿฌ๊ฐœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ "๋ฌธ์ž์—ด".concat("์ถ”๊ฐ€ํ•  ๋ฌธ์ž์—ด", ["์ถ”๊ฐ€ํ•  ๋ฌธ์ž์—ด"]); : ๋ฐฐ์—ด ์‚ฌ์šฉ ๊ฐ€๋Šฅ const str1 = "javascript"; const cirrentStr1 = str1.concat("reference"); // javascriptrefe.. 2022. 8. 18.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : replace( ) / replaceAll( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : replace() ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์ธ replace()์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜ #1. replace( ) replace() ๋ฉ”์„œ๋“œ๋Š” String.prototype.replace()์˜ ์•ฝ์ž๋กœ ๋ฌธ์ž์—ด์„ ์น˜ํ™˜ํ•˜๊ฑฐ๋‚˜ ๋ณ€ํ™˜ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์„œ๋“œ์ž…๋‹ˆ๋‹ค. ์ฆ‰ ๋ฌธ์ž์—ด์„ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด๋กœ ๊ตฌ๋ถ„ํ•˜๊ณ  ๋ณ€ํ™˜ํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•ด์ค๋‹ˆ๋‹ค. ! replace( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! "๋ฌธ์ž์—ด"replace("์ฐพ์„ ๋ฌธ์ž์—ด", "๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด"); "๋ฌธ์ž์—ด"replace("์ฐพ์„ ๋ฌธ์ž์—ด", "๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด"); "๋ฌธ์ž์—ด"replace(์ •๊ทœ์‹); "๋ฌธ์ž์—ด"replace(์ •๊ทœ์‹, "๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด"); const str1 = "javascript reference"; const cirrentStr.. 2022. 8. 18.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : split( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : split() ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์ธ split()์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜ #1. split( ) slice() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ์›ํ•˜๋Š” ๊ฐ’์„ ์ถ”์ถœํ•œ ๋’ค ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ๋ฌธ์ž์—ด์„ ๋ถ„ํ• ํ•˜์—ฌ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ๋ฐฐ์—ด์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค ๐Ÿ“– ์•„๋ž˜์˜ ์ฝ”๋“œ ์˜ˆ์ œ์™€ ์ฃผ์„์„ ํ†ตํ•ด ๋” ์ž์„ธํžˆ ์•Œ์•„๋ด…์‹œ๋‹ค! ๐Ÿ“– ! split( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! "๋ฌธ์ž์—ด".split(๊ตฌ๋ถ„์ž(separator)); "๋ฌธ์ž์—ด".split(์ •๊ทœ์‹ ํ‘œํ˜„); "๋ฌธ์ž์—ด".split(๊ตฌ๋ถ„์ž, ๊ฐฏ์ˆ˜); //๊ฐฏ์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. const str1 = "javascript reference"; const currentStr1 = str1.split(''); //['j','a','v','a','s','c',.. 2022. 8. 18.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : ๋Œ€์†Œ๋ฌธ์ž ๋ณ€๊ฒฝ๊ณผ ๊ณต๋ฐฑ ์ œ๊ฑฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : ๋Œ€์†Œ๋ฌธ์ž/๊ณต๋ฐฑ ์ง€๊ธˆ๋ถ€ํ„ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋Œ€์†Œ๋ฌธ์ž ๋ณ€๊ฒฝ, ๊ณต๋ฐฑ ์ œ๊ฑฐ ๋ฌธ์ž์—ด ๋ฉ”์†Œ๋“œ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค! #1. toUpperCase(), toLowerCase() toUpperCase()๋Š” ๋ฌธ์ž์—ด์„ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ๋ฉฐ toLowerCase()๋Š” ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝํ•ด์ค๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ํ›„์—๋Š” ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•ด์ค๋‹ˆ๋‹ค. //01. ๋Œ€๋ฌธ์ž ๋ณ€๊ฒฝ const str1 = "javascript"; const currentStr1 = str1.toUpperCase(); //02. ์†Œ๋ฌธ์ž ๋ณ€๊ฒฝ const str2 = "JAVASCRIPT"; const currentStr2 = str1.toLowerCase(); ํ‘œ๋กœ ํ™•์ธํ•ด๋ณด์ž! ๋ฒˆํ˜ธ ๊ธฐ๋ณธ๊ฐ’ ๋ฉ”์„œ๋“œ ๋ฆฌํ„ด๊ฐ’ 1 javascript toUpperCas.. 2022. 8. 18.
[JAVASCRIPT] ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ : ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด ์ง€๊ธˆ๋ถ€ํ„ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ๊ณผ ๋ฌธ์ž์—ด ๋ฉ”์†Œ๋“œ์ธ ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค! 1. ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด ํ…œํ”Œ๋ฆฟ ๋ฌธ์ž์—ด( )์€ ๋ฌธ์ž์—ด ๊ฒฐํ•ฉ ๋ฉ”์„œ๋“œ๋กœ ๋‚ด์žฅ๋œ ํ‘œํ˜„์‹์„ ํ—ˆ์šฉํ•˜๋Š” ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด์ž…๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด์„ ๊ฒฐํ•ฉํ•  ๋•Œ ๋”ฐ์˜ดํ‘œ ๋Œ€์‹  ` ` (backtick_๋ฐฑํ‹ฑ)์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๋ณ€์ˆ˜๋ฅผ ๋„ฃ๊ณ ์ž ํ•˜๋Š” ๋ถ€๋ถ„์— ${}๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„ฃ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ„๋‹จํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฌธ๋ฒ•์„ ๋ฌธ์ž์—ด ์•ˆ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. //01. ๋ฌธ์ž์—ด(string) ๊ฒฐํ•ฉ const str1 = "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ"; const str2 = "์ œ์ดํ€˜๋ฆฌ"; document.querySelector(".sample01_P1").innerHTML = str1 + str2; //02. ์ˆซ์ž(number) ๊ฒฐํ•ฉ.. 2022. 8. 18.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : indexOf( ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : indexOf() ๋ฉ”์„œ๋“œ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ ์ค‘ ํ•˜๋‚˜์ธ indexOf() ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.๐Ÿ˜† #1. indexOf( ) indexOf() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ์ถ”์ถœํ•˜๊ณ  ์‹ถ์€ ๋ฌธ์ž์˜ ์œ„์น˜๋ฅผ ์ฐพ์€ ํ›„ ์ˆซ์ž๋กœ ํ•ด๋‹น ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ํŠน์ • ๋ฌธ์ž๊ฐ€ ๋ฌธ์ž์—ด์˜ ์–ด๋Š index์— ์œ„์น˜ํ•˜๋Š”์ง€ ์ฐพ๋Š” ๋ฉ”์„œ๋“œ๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ! indexOf() ์‚ฌ์šฉ๋ฒ• ! "๋ฌธ์ž์—ด".indexOf(๊ฒ€์ƒ‰๊ฐ’) "๋ฌธ์ž์—ด".indexOf(๊ฒ€์ƒ‰๊ฐ’, ์œ„์น˜๊ฐ’) : ์ฒ˜์Œ ๊ฐ’์€ ์ถ”์ถœํ•˜๊ณ  ์‹ถ์€ ๋ฌธ์ž์—ด์„ ์ž‘์„ฑํ•˜๊ณ  ๋งˆ์ง€๋ง‰ ๊ฐ’์„ ๊ทธ ๋ฌธ์ž์—ด์„ ์ฐพ๊ธฐ ์‹œ์ž‘ ํ•  ์œ„์น˜๋กœ ์ ์œผ๋ฉด ๋œ๋‹ค. โœ๏ธ์˜ˆ์ œ ์ฝ”๋“œ const str1 = "javascript reference" const currentStr1 = str1.indexOf("j.. 2022. 8. 17.
[JAVASCRIPT] ์ •๊ทœ ํ‘œํ˜„์‹ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์ •๊ทœ ํ‘œํ˜„์‹(ํŒจํ„ด) ์ •๊ทœ ํ‘œํ˜„์‹์ด๋ž€? ํŠน์ •ํ•œ ๊ทœ์น™์„ ๊ฐ€์ง„ ๋ฌธ์ž์—ด์˜ ์ง‘ํ•ฉ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ํ˜•์‹ ์–ธ์–ด์ด๋ฉฐ ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ๋ฌธ์ž ์กฐํ•ฉ์„ ์ฐพ๊ธฐ ์œ„ํ•œ ํŒจํ„ด์ž…๋‹ˆ๋‹ค! ์ฆ‰ ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ๋ฌธ์ž๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๋„๊ตฌ๋ผ๊ณ ๋„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! #1. ์ •๊ทœ ํ‘œํ˜„์‹ ๊ฐ์ฒด ์ฃผ์š” ํŒจํ„ด ์ •๊ทœ ํ‘œํ˜„์‹์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐํ˜ธ๋ฅผ ๋ฉ”ํƒ€(meta) ๋ฌธ์ž๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํŒจํ„ด ์„ค๋ช… 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] ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. [.. 2022. 8. 17.
[JAVASCRIPT] ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ : Slice(), substring(), substr() ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ slice(), substring(), substr() slice(), substring(), substr()๋Š” ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์˜ ๋ณ€๊ฒฝ ํƒ€์ž…์œผ๋กœ ๋ฌธ์ž์—ด์—์„œ ์›ํ•˜๋Š” ๊ฐ’์„ ์ถ”์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์„œ๋“œ์ž…๋‹ˆ๋‹ค. #1. slice( ) slice() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์—์„œ ์›ํ•˜๋Š” ๊ฐ’์„ ์ถ”์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ! slice( ) ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ! "๋ฌธ์ž์—ด"slice(์‹œ์ž‘ ์œ„์น˜) "๋ฌธ์ž์—ด"slice(์‹œ์ž‘ ์œ„์น˜, ๋๋‚˜๋Š” ์œ„์น˜) const str1 = "javascript reference" const currentStr1 = str1.slice(0); //javascript reference const currentStr2 = str1.slice(1); //avascript refer.. 2022. 8. 17.
[JAVASCRIPT] ๋‚ด์žฅ ํ•จ์ˆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋‚ด์žฅ ํ•จ์ˆ˜ ๋‚ด์žฅ ํ•จ์ˆ˜๋ž€? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์— ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” ํ•จ์ˆ˜๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ๋ถ€ํ„ฐ ๋‚ด์žฅ ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ด…์‹œ๋‹ค! 1. ์ธ์ฝ”๋”ฉ, ๋””์ฝ”๋”ฉ ํ•จ์ˆ˜ URL์ฃผ์†Œ์— ์ฟผ๋ฆฌ ์ •๋ณด๋ฅผ ์ „์†กํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๊ฑธ๋ฆด ํ™•๋ฅ ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๋•Œ๋ฌธ์— ์ธ์ฝ”๋”ฉ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ๋ฌธ์ž๋ฅผ ๋ถ€ํ˜ธํ™” ์‹œ์ผœ์„œ ์ฒ˜๋ฆฌํ•œ ํ›„ ๋””์ฝ”๋”ฉ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ๋ฌธ์ž๋กœ ๋‹ค์‹œ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜๋ช… ์„ค๋ช… encodeURIComponent( ) ์˜๋ฌธ, ์ˆซ์ž์™€ ( ) - _ . ~ * ! ' ์„ ์ œ์™ธํ•œ ๋ฌธ์ž๋ฅผ ์ธ์ฝ”๋”ฉํ•ฉ๋‹ˆ๋‹ค. decodeURIComponent( ) encodeURIComponent( )์˜ ๋””์ฝ”๋”ฉ ํ•จ์ˆ˜ 2. ์ˆซ์ž, ์œ /๋ฌดํ•œ ๊ฐ’ ํŒ๋ณ„ ํ•จ์ˆ˜ ํ•จ์ˆ˜๋ช… ์„ค๋ช… isNaN( ) ์ˆซ์ž์ธ์ง€ ์•„๋‹Œ์ง€.. 2022. 8. 16.
[JAVASCRIPT] ๋ฐฐ์—ด ๋ฉ”์„œ๋“œ : join(), push(), pop() ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ๋ฐฐ์—ด ๋ฉ”์„œ๋“œ ์ง€๊ธˆ๋ถ€ํ„ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฐฐ์—ด ๋ฉ”์†Œ๋“œ์ธ join() / push() / pop()์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค! ๋ฐฐ์—ด ๋ฉ”์„œ๋“œ๋“ค์„ ์ดํ•ดํ•˜๊ฒŒ ๋˜๋ฉด ๋ฐฐ์—ด์„ ์ข€ ๋” ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ๋ฉ๋‹ˆ๋‹ค :) 1. join( ) join( )์€ ๋ฐฐ์—ด์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ์ฐธ์กฐ๋งŒ ํ•˜๋Š” ๋ฉ”์„œ๋“œ๋กœ ๋ฐฐ์—ด์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. //01 const arrNum = [100, 200, 300, 400, 500]; const text1 = arrNum.join(''); //๋ฐฐ์—ด์˜ ์š”์†Œ๋ฅผ ์ „๋ถ€ ์ด์–ด์„œ ๋ถˆ๋Ÿฌ์˜จ๋‹ค. const text2 = arrNum.join(' '); //ํ•œ ์นธ์„ ๋„์šฐ๋ฉด join์ด ์—ฌ๋ฐฑ์„ ์ธ์‹ํ•ด์„œ ํ•œ ์นธ์”ฉ ๋„์›Œ์„œ ํ‘œํ˜„๋œ๋‹ค. const text3 = arrNum.join('โ˜…'); //๋ณ„.. 2022. 8. 11.
์š”์†Œ ์„ ํƒ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์š”์†Œ ์„ ํƒ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ CSS ์„ ํƒ์ž๋ฅผ ๋„˜๊ฒจ์„œ ์›ํ•˜๋Š” HTML ์š”์†Œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•จ์ˆ˜๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ querySelector() ํ•จ์ˆ˜๋Š” ์„ ํƒ์ž์— ๋ถ€ํ•ฉํ•˜๋Š” ์š”์†Œ ์ค‘์—์„œ ์ฒซ ๋ฒˆ์งธ ์š”์†Œ๋งŒ์„ ๋ฐ˜ํ™˜ํ•˜๊ณ , querySelectorAll() ํ•จ์ˆ˜๋Š” ์„ ํƒ์ž์— ๋ถ€ํ•ฉํ•˜๋Š” ๋ชจ๋“  ์š”์†Œ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 01. ์š”์†Œ๋ฅผ ์ง์ ‘ ์„ ํƒํ•˜๋Š” ๋ฉ”์„œ๋“œ ๋ฉ”์„œ๋“œ ์†์„ฑ ์ž…๋ ฅ ๋ฐฉ๋ฒ• : document . ๋ฉ”์„œ๋“œ๋ช… ( ' ์š”์†Œ๋ช… ' ) ๋ฉ”์„œ๋“œ ์„ค๋ช… getElementById() HTML ์š”์†Œ ์ค‘ id ์†์„ฑ์ธ ์š”์†Œ๋ฅผ ์„ ํƒํ•œ๋‹ค. ex) document.getElementById('header') getElementByClassName() HTML ์š”์†Œ ์ค‘ class๋ช…์œผ๋กœ ์„ ์–ธํ•œ ์š”์†Œ๋ฅผ ์„ ํƒํ•œ๋‹ค. ex) document.g.. 2022. 8. 7.
์ง€์—ญํ•จ์ˆ˜์™€ ์ „์—ญํ•จ์ˆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ „์—ญ๋ณ€์ˆ˜ / ์ง€์—ญ๋ณ€์ˆ˜ ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜๋ธ”๋ก {}์„ ๊ธฐ์ค€์œผ๋กœ ๋ณ€์ˆ˜์˜ ์„ ์–ธ ์œ„์น˜์— ๋”ฐ๋ผ ์ „์—ญ๋ณ€์ˆ˜์™€ ์ง€์—ญ๋ณ€์ˆ˜๋กœ ๋‚˜๋ˆ„์–ด ์ง„๋‹ค. ์ „์—ญ๋ณ€์ˆ˜ : ์ „์—ญ ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋ธ”๋ก {} ๋ฐ–์ด๋‚˜ ์•ˆ์—์„œ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์ง€์—ญ๋ณ€์ˆ˜ : ์ง€์—ญ ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋ธ”๋ก {} ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค. โ–ถ๏ธŽ ์ „์—ญ๋ณ€์ˆ˜์™€ ์ง€์—ญ๋ณ€์ˆ˜ ์„ ์–ธ ์œ„์น˜ ์ „์—ญ ๋ณ€์ˆ˜ ์ง€์—ญ ๋ณ€์ˆ˜ var ๋ณ€์ˆ˜; function ํ•จ์ˆ˜ () { } function ํ•จ์ˆ˜ () { var ๋ณ€์ˆ˜; } 01. ์ „์—ญ๋ณ€์ˆ˜ ์˜ˆ์‹œ ๋ฌธ์ œ kor ๋ณ€์ˆ˜์˜ ๊ฐ’์„ 90์—์„œ 100์œผ๋กœ ๋ฐ”๊พธ๊ธฐ { var kor = 90; function getScore() { kor = 100; //์ „์—ญ๋ณ€์ˆ˜ console.log(kor); } getScore(); console.log(kor); } ๊ฒฐ๊ณผ ๋ณด๊ธฐ 100 1.. 2022. 7. 29.
ํ•จ์ˆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ•จ์ˆ˜ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค์–ด ๋‚ด๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค. 01. ์„ ์–ธ์  ํ•จ์ˆ˜ ์„ ์–ธ์  ํ•จ์ˆ˜๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ํ˜•์‹์˜ ํ•จ์ˆ˜๋กœ ํ•จ์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ์ด๋ฆ„์„ ๋ถ™์—ฌ์ค€๋‹ค. function func(){ document.write("์‹คํ–‰๋ฌธ"); } func(); { function func(){ document.write("ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.1") //write = ๋ธŒ๋ผ์šฐ์ €๊ฐ์ฒด์ด์ž ๋ฉ”์†Œ๋“œ์ด๋‹ค } func(); } ๊ฒฐ๊ณผ ๋ณด๊ธฐ ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.1 02. ์ต๋ช… ํ•จ์ˆ˜ ํ•จ์ˆ˜๋ช… ๋Œ€์‹  ๋ณ€์ˆ˜๋ช…์— ํ•จ์ˆ˜์ฝ”๋“œ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ฆ‰ ํ•จ์ˆ˜๋ช…์— ์ด๋ฆ„์„ ์ง€์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋Œ€์‹  ๋ณ€์ˆ˜๋ช…์„ ์ง€์ •ํ•ด์ค€๋‹ค. const func(){ document.write("์‹คํ–‰๋ฌธ"); } func(); { .. 2022. 7. 26.
๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ๋ณ€์ˆ˜์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์œ ํ˜•์œผ๋กœ ์›์‹œ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ๊ฐ์ฒด ๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. #1. ์ˆซ์ž(number) ๋ฐ์ดํ„ฐ ์ˆซ์ž ๋ฐ์ดํ„ฐ๋Š” ์ •์ˆ˜, ์†Œ์ˆ˜์  ๋“ฑ์„ ํ‘œํ˜„ ํ•  ์ˆ˜ ์žˆ๋‹ค. let table = 1; let table2 = 1.5; #2. ๋ฌธ์ž(string) ๋ฐ์ดํ„ฐ ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋Š” '' ๋˜๋Š” "" ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณดํ†ต ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋• ์ž‘์€ ๋”ฐ์˜ดํ‘œ '' f๋ฅผ ๋งŽ์ด ํ‘œํ˜„ ๋ฌธ์ž์•ˆ์— ๋ฌธ์ž๊ฐ€ ๋“ค์–ด๊ฐˆ ๋• ์„œ๋กœ ๋‹ค๋ฅธ ๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. let table = "๋ฌธ์ž์™€ '๋ฌธ์ž" let table2 = '๋ฌธ์ž์™€ "๋ฌธ์ž"' #3. ๋…ผ๋ฆฌ(boolean) ๋ฐ์ดํ„ฐ ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ๋Š” true์™€ false์˜ ๊ฐ’์„ ํ‘œํ˜„ํ•œ๋‹ค. ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ์—์„œ 0๊ฐ’์€ false๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ 0๊ฐ’ ์ด์™ธ์˜ ์ˆซ.. 2022. 7. 26.
์กฐ๊ฑด๋ฌธ ์กฐ๊ฑด๋ฌธ ์กฐ๊ฑด๋ฌธ์€ ์กฐ๊ฑด์‹์ด ์ฐธ๊ณผ ๊ฑฐ์ง“์ธ์ง€์— ๋”ฐ๋ผ ์ฝ”๋“œ๋ฅผ ์ œ์–ดํ•œ๋‹ค. if๋ฌธ if๋ฌธ์˜ ํ˜•์‹ : if ( ์กฐ๊ฑด์‹ ) { ์‹คํ–‰๋ฌธ; } { var age = 10; var admissionFee = ""; if (age < 13) { admissionFee = "2000์›"; } document.write(admissionFee); } ๊ฒฐ๊ณผ ๋ณด๊ธฐ 2000์› ์ค‘์ฒฉ if๋ฌธ ์ค‘์ฒฉ for๋ฌธ๊ณผ ๋น„์Šทํ•˜๋ฉฐ ๋งค์šฐ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. { var html = Number(prompt('html ์ ์ˆ˜์ž…๋ ฅ','')); var css = Number(prompt('css ์ ์ˆ˜์ž…๋ ฅ','')); var javascript = Number(prompt('javascript ์ ์ˆ˜์ž…๋ ฅ','')); var avg = (html + scc + javas.. 2022. 7. 26.
๋ฐ˜๋ณต๋ฌธ ๋ฐ˜๋ณต๋ฌธ ๋ฐ˜๋ณต๋ฌธ์€ ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ•„์š”ํ•œ ๊ฒฐ๊ณผ ๊ฐ’์„ ๋„์ถœํ•˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰๋ฌธ์˜ ์ˆœ์„œ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰์‹œํ‚ค๋Š” ๋ฌธ๋ฒ•์ด๋‹ค. ๋ฐ˜๋ณต๋ฌธ : while๋ฌธ, do while๋ฌธ, for๋ฌธ์ด ์žˆ์œผ๋ฉฐ, for๋ฌธ์„ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. while๋ฌธ ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์šฐ์—๋งŒ while๋ฌธ์ด ์‹คํ–‰๋˜๋ฉฐ ์กฐ๊ฑด์— ๋งž์ง€ ์•Š์„ ๊ฒฝ์šฐ ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค. do while๋ฌธ while๋ฌธ๊ณผ๋Š” ๋‹ฌ๋ฆฌ do๋ฅผ ๋จผ์ € ์‹คํ–‰์‹œํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ์ฒซ๋ฒˆ์งธ ์‹คํ–‰์€ ์กฐ๊ฑด์— ์ƒ๊ด€์—†์ด ์‹คํ–‰๋œ๋‹ค. for๋ฌธ for๋ฌธ์€ ํŠน์ • ๊ตฌ๋ฌธ์„ ์—ฌ๋Ÿฌ๋ฒˆ ๋ฐ˜๋ณตํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ณต๋ฌธ์ด๋‹ค. for๋ฌธ ์•ˆ์— if๋ฌธ์ด ๋“ค์–ด๊ฐˆ ์ˆ˜๋„ ์žˆ๊ณ  if๋ฌธ ์•ˆ์— for๋ฌธ์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. for ( ์ดˆ๊ธฐ๊ฐ’; ์กฐ๊ฑด์‹; ์ฆ๊ฐ๊ฐ’){ ์‹คํ–‰๋ฌธ } for๋ฌธ ์‹ค์Šตํ•˜๊ธฐ 01. for๋ฌธ์„ ์ด์šฉํ•˜์—ฌ 0๋ถ€ํ„ฐ 99๊นŒ์ง€ ์ถœ๋ ฅํ•˜๊ธฐ { for( le.. 2022. 7. 21.
์—ฐ์‚ฐ์ž ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—ฐ์‚ฐ์ž ํ”„๋กœ๊ทธ๋žจ์— ํ•„์š”ํ•œ ์ˆ˜์‹์„ ๋งŒ๋“ค ๋–„ ํ•„์š”ํ•œ ๊ฒƒ์ด ์—ฐ์‚ฐ์ž์ด๋‹ค. ์—ฐ์‚ฐ์ž์˜ ์ข…๋ฅ˜๋Š” ์‚ฐ์ˆ ์—ฐ์‚ฐ์ž, ๋Œ€์ž…์—ฐ์‚ฐ์ž, ๋น„๊ต์—ฐ์‚ฐ์ž, ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž ๋“ฑ์ด ์žˆ๋‹ค. #1. ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๋Š” ์‚ฌ์น™์—ฐ์‚ฐ์„ ๋‹ค๋ฃจ๋Š” ๊ธฐ๋ณธ์ ์ธ ์—ฐ์‚ฐ์ž์ด๋‹ค. ๊ทธ๋งŒํผ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•œ๋‹ค. ์‚ฐ์ˆ ์—ฐ์‚ฐ์ž ์ข…๋ฅ˜ ์„ค๋ช… + ๋”ํ•˜๊ธฐ ์—ฐ์‚ฐ์„ ํ•  ๋•Œ ์‚ฌ์šฉ ๋ฌธ์ž์™€ ๋ฌธ์ž, ๋ฌธ์ž์™€ ๋ณ€์ˆ˜ ๋“ฑ์„ ์—ฐ๊ฒฐํ•  ๋•Œ ์‚ฌ์šฉ - ๋นผ๊ธฐ ์—ฐ์‚ฐ์„ ํ•  ๋•Œ ์‚ฌ์šฉ * ๊ณฑํ•˜๊ธฐ ์—ฐ์‚ฐ์„ ํ•  ๋–„ ์‚ฌ์šฉ / ๋ชซ์„ ๊ตฌํ•  ๋•Œ ์‚ฌ์šฉ % ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•  ๋•Œ ์‚ฌ์šฉ ++ 1์”ฉ ์ฆ๊ฐ€์‹œํ‚ฌ ๋•Œ ์‚ฌ์šฉ -- 1์”ฉ ๊ฐ์†Œ์‹œํ‚ฌ ๋•Œ ์‚ฌ์šฉ ๋ณดํ†ต ์™ผ์ชฝ์˜ ํ”ผ์—ฐ์‚ฐ์ž์—์„œ ์˜ค๋ฅธ์ชฝ ํ”ผ์—ฐ์‚ฐ์ž๋กœ ๊ฒฐํ•ฉํ•œ๋‹ค. #2. ๋Œ€์ž… ์—ฐ์‚ฐ์ž ๋Œ€์ž… ์—ฐ์‚ฐ์ž๋Š” ๋ณ€์ˆ˜์— ๊ฐ’์„ ๋Œ€์ž…ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค. ๋Œ€์ž… ์—ฐ์‚ฐ์ž์—์„œ '='๋Š” ๊ฐ™๋‹ค์˜ ์˜๋ฏธ๊ฐ€ ์•„๋‹Œ ๋ณ€์ˆ˜.. 2022. 7. 20.
๊ธฐ๋ณธ ๊ทœ์น™ ๊ธฐ๋ณธ ๊ทœ์น™ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ธฐ์ดˆ์ ์ธ ํŠน์ง•๊ณผ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ถ€๋ถ„์„ ์ˆ™์ง€ํ•˜๊ณ  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ณต๋ถ€ํ•˜์„ธ์š”! ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€? JavaScript๋Š” ์›น ํŽ˜์ด์ง€์—์„œ ๋ณต์žกํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. HTML์€ ์ •์ ์ธ ๋ ˆ์ด์•„์›ƒ์„ ํ‘œํ˜„ํ•œ๋‹ค๋ฉด, JavaScript๋Š” ๋™์ ์ธ ๊ธฐ๋Šฅ์„ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” 1995๋…„ ๋„ท์Šค์ผ€์ดํ”„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์˜ ๋ธŒ๋ Œ๋˜ ์•„์ดํฌ๊ฐ€ ๊ฐœ๋ฐœํ•˜์˜€์Šค๋ฉฐ Netscape Navigsator2.0์— ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1996๋…„์—๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์‚ฌ์˜ Internet Explorer3.0 ํƒ‘์žฌ๋˜์—ˆ์œผ๋ฉฐ java ์• ํ”Œ๋ฆฟ์œผ๋กœ ๊ตฌํ˜„๋œ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์ง€์ง€๋ถ€์ง„ํ•œ ๋ณด๊ธ‰๊ณผ ๋งž๋ฌผ๋ ค ๋น ๋ฅด๊ฒŒ ๋ณด๊ธ‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1997๋…„๋ถ€ํ„ฐ ESMAScript๋ฅผ ๋”ฐ๋ฅด๋Š” .. 2022. 7. 20.
728x90
๋ฐ˜์‘ํ˜•

Lucky Charms Rainbow
js
html
css