'JavaScript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก
๋ฐ˜์‘ํ˜•
3-1์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ œ์–ด๋ฌธ2 (switch,๋ฐ˜๋ณต๋ฌธ:while,do~while)

switch๋ฌธ ๋ณ€์ˆ˜์— ์ง€์ •๋œ ๊ฐ’๊ณผ switch ๋ฌธ์— ์žˆ๋Š” ๊ฒฝ์šฐ case์˜ ๊ฐ’์„ ๊ฒ€์‚ฌํ•˜์—ฌ ๋ณ€์ˆ˜์™€ ๊ฒฝ์šฐ์˜ ๊ฐ’์—์„œ ์ผ์น˜ํ•˜๋Š” ๊ฐ’์ด ์กด์žฌํ•  ๋•Œ ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. if๋ฌธ์˜ ๋งŒ์กฑํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๊ฒฝ์šฐ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด switch๋ฌธ์€ ์—ฌ๋Ÿฌ ๊ฐœ ์ค‘ ์ผ์น˜ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์˜ ์ฒจ๋ถ€ํ•œ ์ด๋ฏธ์ง€์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ผ€์ด์Šค์˜ ๊ฐ’ ์ค‘ ์ผ์น˜ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉด ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰ํ•˜๊ณ  break; ๋ฌธ์„ ๋งŒ๋‚˜์„œ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์ผ ์ผ์น˜ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋“œ๋ฉด ๋งˆ์ง€๋ง‰์— default ์žˆ๋Š” ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰ํ•˜๊ณ  ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. prompt๋กœ ์งˆ์˜์‘๋‹ต์„ ๋ฐ›์•„์„œ ์ด๋™ํ•˜๊ณ  ์‹ถ์€ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•ด ๋ด…์‹œ๋‹ค. case "๋„ค์ด๋ฒ„": ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์„ค์ •ํ•œ ์‚ฌ์ดํŠธ๋กœ ์ด๋™์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ prompt๋ฅผ ํ†ตํ•ด ๋ฌธ์ž๋กœ ๋ฐ˜ํ™˜๋ฐ›์„ ๊ฒƒ์ด๊ณ  ์ด ๋ฌธ์ž์— ..

JavaScript 2022. 9. 26. 02:10

3-1.์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ์ œ์–ด๋ฌธ

1.์ œ์–ด๋ฌธ์˜ ์ •์˜ : ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์‹คํ–‰๋ฌธ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด์— ๋”ฐ๋ผ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ด ์กฐ๊ฑด๋ฌธ์ž…๋‹ˆ๋‹ค. ์„ ํƒ๋ฌธ์€ ์ผ์น˜ํ•  ๊ฒฝ์šฐ ์‹คํ–‰ํ•˜๋Š” ๋˜๋Š” ๊ฒƒ์ด ์„ ํƒ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ณต์€ ์‹คํ–‰์„ ์ง€์ •ํ•œ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•ด์„œ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ˜๋ณต๋ฌธ์ž…๋‹ˆ๋‹ค. ์ œ์–ด๋ž€ ์‚ฌ์ „์  ์˜๋ฏธ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ค‘์—์„œ ๊ธฐ๊ณ„๋‚˜ ์„ค๋น„ ๋˜๋Š” ํ™”ํ•™๋ฐ˜์‘ ๋”ฐ์œ„๊ฐ€ ๋ชฉ์ ์— ์•Œ๋งž์€ ์ž‘์šฉ์„ ํ•˜๋„๋ก ์กฐ์ ˆํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ๋˜์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์•Œ๋งž์€ ๋ชฉ์ ์— ์ž‘์šฉํ•˜๋Š” ๊ฒƒ = ์‹คํ–‰๋ฌธ ์กฐ์ ˆํ•˜๋Š” ํ•˜๋Š” ๊ฒƒ = ์กฐ๊ฑด, ์„ ํƒ,๋ฐ˜๋ณต ์š”์†Œ๊ฐ€ ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์–ด๋””๊นŒ์ง€๋‚˜ ์ €์˜ ๊ฒฌํ•ด์ด๋ฏ€๋กœ ํ‹€๋ฆด ์ˆ˜ ์žˆ๋Š” ์  ์ฐธ๊ณ ํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. 1-1 ์กฐ๊ฑด๋ฌธ : ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ฐธ ๋˜๋Š” ๊ฑฐ์ง“์ธ์ง€ ๋”ฐ๋ผ ์‹คํ–‰๋ฌธ์˜ ์ œ์–ด๊ฐ€ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. 4๋ฅผ 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋Š” 0 ์ž…๋‹ˆ๊นŒ? ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ฌป๋Š”๋‹ค๋ฉด ์ฐธ์„ ๋ฐ˜ํ™˜ํ•˜๊ฒ ์ฃ . A. if ๋ฌธ..

JavaScript 2022. 9. 22. 02:38

2-3.์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ์ ์ • ์ฒด์ค‘ ๊ตฌํ•˜๊ธฐ (์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ prompt,์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ alert)

1.Prompt(); ๋ฉ”์„œ๋“œ์™€ alert (); ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•ด์„œ ๊ณ„์‚ฐํ•˜๊ธฐ : ํ”„๋กฌํ”„ํŠธ ๋ฉ”์„œ๋“œ๋Š” ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋œ ๋ฌธ์žํ˜•์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ๋Š” ์œˆ๋„์šฐ ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. prompt("์งˆ๋ฌธ","๊ธฐ๋ณธ ๋‹ต๋ณ€); ๊ธฐ๋ณธ ์‘๋‹ต์ด๋‚˜ ๋‹ต๋ณ€์„ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2. alert (); ๋ฉ”์„œ๋“œ :windows.alert() ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  ์œˆ๋„๊ตฌ ๊ฐ์ฒด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ œ) alert("๋กœ๋˜ ๋‹น์ฒจ ๋Œ€๊ธฐ์‹œ๊ฐ„:999999์ดˆ"); ๋ณ€์ˆ˜๋ช…์€ ์ž์‹ ์ด ์•Œ์•„๋ณด๊ธฐ ์‰ฝ๊ฒŒ ๋ณ€๊ฒฝํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. var a_name = prompt("what's your name?","first name"); var a_hei = prompt("what's your height?"); var a_wei = prompt("what's you..

JavaScript 2022. 9. 17. 03:53

2-2.์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—ฐ์‚ฐ์ž2 (์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ์ฆ๊ฐ ์—ฐ์‚ฐ์ž,์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ๋น„๊ต ์—ฐ์‚ฐ์ž,์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž)

1. ์ฆ๊ฐ ์—ฐ์‚ฐ์ž : ์ˆซ์žํ˜• ๋ฐ์ดํ„ฐ๋ฅผ 1์”ฉ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ์ฆ๊ฐ€ ์—ฐ์‚ฐ์ž ++ , ๋ฐ˜๋Œ€๋กœ 1์”ฉ ๊ฐ์†Œ ์‹œํ‚ค๋Š” ๊ฐ์†Œ ์—ฐ์‚ฐ์ž -- ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜์˜ ์œ„์น˜์— ๋”ฐ๋ผ ๊ฒฐ๊ณผ์˜ ๊ฐ’์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋ณ€์ˆ˜ --; or --๋ณ€์ˆ˜; // 1๊ฐ์†Œ ๋ณ€์ˆ˜ ++; or ++๋ณ€์ˆ˜; //1์ฆ๊ฐ€ var A= ++B; // ๋ณ€์ˆ˜์— B๋ฅผ 1์ฆ๊ฐ€ ํ›„ ๋ณ€์ˆ˜ A์— ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. var A = B++ // ๋ณ€์ˆ˜ A์— B๋ฅผ ํ• ๋‹นํ•œ ํ›„ B๋ฐ์ดํ„ฐ๋ฅผ 1์ฆ๊ฐ€ ์‹œํ‚ต๋‹ˆ๋‹ค. ํ• ๋‹นํ•œ ๋‹ค๋Š” ๊ฒƒ์€ ํ•ด๋‹น ๋ณ€์ˆ˜์— ์ €์žฅํ•œ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ var A = B++ ์— ๋ณ€์ˆ˜ A๋Š” ์ด๋ฏธ B๊ฐ’์œผ๋กœ ์ €์žฅ๋˜์—ˆ์Œ์„ ์˜๋ฏธํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ํ•œ๋ฒˆ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. res = ++n2; ์ฆ๊ฐ€ ์—ฐ์‚ฐ์ž๊ฐ€ ๋จผ์ € ์‹คํ–‰๋˜๊ณ , ๋Œ€์ž… ์—ฐ์‚ฐ์ž๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. res + 1 ์‹œ ์—ฐ์‚ฐ ์‹คํ–‰ ํ›„ res = ..

JavaScript 2022. 9. 17. 01:37

2-2.์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—ฐ์‚ฐ์ž 1 ( ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž, ๋ฌธ์ž ๊ฒฐํ•ฉ ์—ฐ์‚ฐ์ž, ๋Œ€์ธ ์—ฐ์‚ฐ์ž)

์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž ์ข…๋ฅ˜ ์ดˆ๋“ฑํ•™๊ต ๋•Œ ๋ฐฐ์šด ๋”ํ•˜๊ธฐ,๋ฐฐ๋ผ, ๊ณฑํ•˜๊ธฐ, ๋‚˜๋ˆ„๊ธฐ ,๋‚˜๋จธ์ง€๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์—ฐ์‚ฐ์ž๋Š” ํ”ผ์—ฐ์‚ฌ์ž๊ฐ€ ํ•„์š”ํ•˜๋ฏ€๋กœ ํƒ€๊ฒŸ์ด ๋˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ 2๊ฐœ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž ๊ฒฐํ•ฉ ์—ฐ์‚ฐ์ž ์—ฌ๋Ÿฌ ๊ฐœ ๋ฌธ์ž๋ฅผ ํ•˜๋‚˜์˜ ๋ฌธ์ž๋กœํ˜• ๋ฐ์ดํ„ฐ๋กœ ๊ฒฐํ•ฉํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž ๋ฐ์ดํ„ฐ + ๋ฌธ์ž or ์ˆซ์ž ๋ฐ์ดํ„ฐ = ๊ฒฐํ•ฉ๋œ ๋ฌธ์žํ˜• ๋ฐ์ดํ„ฐ ์—ฌ๋Ÿฌ๋ถ„๋“ค๋„ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์€ ๋ฌธ์ž์™€ ์ˆซ์ž๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅํ•ด ๋ณด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋Œ€์ž… ์—ฐ์‚ฐ์ž ์ข…๋ฅ˜ ๋Œ€์ž… ์—ฐ์‚ฐ์ž๋Š” ์—ฐ์‚ฐ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋งˆ์ง€๋ง‰์— ๋ณ€์ˆ˜์— ์ €์žฅํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž์™€ ๋Œ€์ž… ์—ฐ์‚ฐ์ž ๋ณตํ•ฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋  ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ์˜๋ฏธ๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. n2+= n1: n2์— n2 + n1 ๋ง์…ˆ ํ›„ ํ• ๋‹นํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€๋„ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๋งŒ ๋นผ๊ณ  ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—ฐ์‚ฐ ํ›„ ๋Œ€์ž…๋งŒ ์‹œ์ผœ์คฌ๊ธฐ ..

JavaScript 2022. 9. 16. 18:58

2-1. Variables ์ˆซ์ž ๋ฐ์ดํ„ฐ, ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ,null & nudefined ๋ฐ์ดํ„ฐ

1. ์ˆซ์ž ๋ฐ์ดํ„ฐ Nember ๋ฐ์ดํ„ฐ๋Š” ๋ณ€์ˆ˜๋Š” ์ˆซ์ž๋งŒ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. var str1 = 234; var val1 = ("234"); 2. ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ Boolean ๋ฐ์ดํ„ฐ๋Š” true or false ์ฐธ ๋˜๋Š” ๊ฑฐ์ง“์„ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. Boolean()๋ฉ”์„œ๋“œ ์ž…๋ ฅํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ค‘์—์„œ 0,null,undefiend ์ œ์™ธํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. var k2 = true; bar t = 2 > 13; var ff = Boolean("HI"); ๋ฐ”๋กœ ์ „์— ๋ฐฐ์šด typeof ์—ฐ์‚ฌ์ž๋กœ ํ•ด๋‹น ๋ณ€์ˆ˜์˜ ํƒ€์ž…์„ ๋ฌธ์ž๋กœ ๋ฐ˜ํ™˜์‹œ์ผœ์„œ ํ™•์ธํ•ด ๋ณด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. var1 ์˜ ๊ฐ’์ด ๋ฌธ์žํ˜•ํƒœ๋กœ ์ €์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Number() ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด 234์˜ ๋ฌธ์ž๋ฐ์ดํ„ฐ๋ฅผ ์ˆซ์ž๋กœ ๋ฐ˜ํ™˜ ๋ฐ›์Œ์œผ๋กœ์จ ํ•ด๋‹น ๊ฐ’์€ number๊ฐ€ ๋˜์—ˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ..

JavaScript 2022. 9. 15. 02:19

2. Variables ๋ณ€์ˆ˜ - ๋ณ€์ˆ˜ ์„ ์–ธ, ๋ฌธ์žํ˜• ๋ฐ์ดํ„ฐ

๋ณ€์ˆ˜๋Š” ๋ณ€ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ์œ„์น˜์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค. ๋ณ€์ˆ˜์—๋Š” ์˜ค์ง ํ•˜๋‚˜๋งŒ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๊ณต๊ฐ„์— ๊ธฐ์กด ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•  ์‹œ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด OverWrite ๋˜๋ฏ€๋กœ ๋ฎ์–ด์ง€๊ณ  ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋Š” ์‚ญ์ œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. 1. ๋ณ€์ˆ˜ ์„ ์–ธ ๋ณ€์ˆ˜ ์„ ์–ธ ์‹œ์—๋Š” var ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณ€์ˆ˜์˜ ์ด๋ฆ„์ƒ์„ฑ ๊ทœ์•ฝ = ์˜๋ฌธ,์ˆซ์ž๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์ผ๋ถ€ ํŠน์ˆ˜๋ฌธ์ž _ , & ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ์‹ var ๋ณ€์ˆ˜๋ช…; var ๋ณ€์ˆ˜๋ช… = ๊ฐ’; ์ฝ”์ธ์ด๋ผ๋Š” ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ํ• ๋‹นํ•˜๊ณ  ๊ทธ ๋ณ€์ˆ˜์— ๋‹ค์‹œ ํ• ๋‹นํ•˜๋ฉด ์œ„์—์„œ ์„ค๋ช…ํ•œ ๊ฒƒ๊ณผ ๋ฎ์–ด์“ฐ๊ธฐ๊ฐ€ ๋˜์–ด์ ธ ์ตœ๊ทผ ๋ฐ์ดํ„ฐ๋งŒ ๋‚จ๊ฒŒ๋ฉ๋‹ˆ๋‹ค. 2-1. ๋ฌธ์žํ˜• ๋ฐ์ดํ„ฐ ๋ณ€์ˆ˜์— ๋ฌธ์žํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ ๋งํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด String " " ๊ฐ์‹ธ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— "234"๋Š” ์ˆซ์ž๊ฐ€ ์•„..

JavaScript 2022. 9. 15. 01:37

ํŽ˜์ด์ง•