๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿ–Œ๏ธWeb/JavaScript (12)

ruriruriya

[JavaScript] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ - const์™€ let์˜ ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ  var

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ์“ฐ์ด๋Š” ํ‚ค์›Œ๋“œ๋กœ๋Š” const์™€ let์ด ์žˆ๋‹ค. ๊ธฐ์กด์— var๋ผ๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ var๋Š” ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๊ฒƒ๋ณด๋‹ค ์—…๊ทธ๋ ˆ์ด๋“œ ๋˜์–ด์„œ ES6์—์„œ ๋„์ž…๋˜์—ˆ๋‹ค. ์ฐจ์ด์ ์€ const๋Š” ์ƒ์ˆ˜์ด๊ณ , ๊ฐ’์ด ๋ฐ”๋€” ์ˆ˜ ์—†๋‹ค. let์€ ์ƒˆ๋กœ์šด ๊ฒƒ์„ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๊ณ  ๊ทธ ํ›„์—๋Š” let ํ‚ค์›Œ๋“œ๋ฅผ ์“ฐ์ง€ ์•Š๊ณ  ์ฒ˜์Œ ์ƒ์„ฑํ–ˆ๋˜ ๋ณ€์ˆ˜๋ช…์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ’์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค. ๋ณดํ†ต const๋ฅผ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ๋ณ€์ˆ˜๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” let ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ ๊ฐ•๋ ฅ๊ถŒ์žฅํ•˜๋Š” ๊ทœ์น™์€, ๊ธฐ๋ณธ์ ์œผ๋กœ const๋ฅผ ์“ฐ๊ณ  ํ•„์š”ํ•  ๋•Œ๋งŒ let์„ ์“ฐ๋˜, var๋Š” ์“ฐ์ง€ ๋ง ๊ฒƒ์„ ๊ฐ•์กฐํ•œ๋‹ค. [์˜ˆ์‹œ] //์ƒ์ˆ˜ ๋ฐ”๋€Œ์ง€ ์•Š์€ ๊ฐ’ ๊ณ„์† ์œ ์ง€ const a = 5; const b..

[JavaScript] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ - HTML์—์„œ ์ด๋ฒคํŠธ๋กœ JS ์‹คํ–‰ํ•˜๊ธฐ

onclick ์†์„ฑ ๊ฐ’์œผ๋กœ๋Š” ๋ฐ˜๋“œ์‹œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋“ค์–ด๊ฐ€์•ผ ํ•œ๋‹ค. ์›น๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€ onclick ์†์„ฑ์˜ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ํด๋ฆญํ–ˆ์„ ๋•Œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฌธ๋ฒ•์— ๋”ฐ๋ผ ์›น๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋™์ž‘ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒƒ์„ ์ด๋ฒคํŠธ๋ผ๊ณ  ํ•œ๋‹ค. HTML ์†์„ฑ JavaScript ์ด๋ฒคํŠธ ์›น๋ธŒ๋ผ์šฐ์ €์—์„œ ์ผ์–ด๋‚  ์ˆ˜ ์žˆ๋Š” ์ด๋ฒคํŠธ ์ข…๋ฅ˜์—๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ ํด๋ฆญ ์‹œ, ๊ธ€์”จ ์ž…๋ ฅ ์‹œ ๋“ฑ์ด ์žˆ๋‹ค. 10๊ฐœ์—์„œ 20๊ฐœ ์ •๋„ ๋˜๋Š” ์ด๋ฒคํŠธ๋“ค์„ ์ •์˜ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ ์ด๋ฒคํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ์›นํŽ˜์ด์ง€, ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. onclick: ์š”์†Œ๋ฅผ ํด๋ฆญํ•  ๋•Œ ๋ฐœ์ƒ onmouseover: ์š”์†Œ ์œ„๋กœ ๋งˆ์šฐ์Šค๋ฅผ ์›€์ง์ผ ๋•Œ ๋ฐœ์ƒ onmouseout: ์š”์†Œ์—์„œ ๋งˆ์šฐ์Šค๋ฅผ ์›€์ง์ผ ๋•Œ ๋ฐœ์ƒ onkeydown: ํ‚ค๋ณด๋“œ์˜ ํ‚ค๋ฅผ ๋ˆ„๋ฅผ ๋•Œ ๋ฐœ์ƒ onkeyup:..

[JavaScript] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ - script ํƒœ๊ทธ

script ํƒœ๊ทธ๋Š” html์˜ body ์•ˆ์—์„œ ๋™์ž‘ํ•œ๋‹ค. ๊ทธ๋ƒฅ html๊ณผ script ํƒœ๊ทธ๋Š” ์ •์ ์ธ ์ž‘์—… ๋™์ ์ธ ์ž‘์—…์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด ์ข€๋” ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. ex1.html ํŒŒ์ผ์„ ์ƒ์„ฑํ•ด์„œ ์•„๋ž˜ ์ฝ”๋“œ์—์„œ body ํƒœ๊ทธ ์•ˆ์—์„œ 1+1๊ณผ script ํƒœ๊ทธ์—์„œ 1+1์„ ํ•จ๊ป˜ ์ž‘๋™ ์‹œ์ผœ๋ณด์•˜๋‹ค. JavaScript html 1+1 ๊ฒฐ๊ณผ๋Š” script ํƒœ๊ทธ ๋‚ด์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์ž‘์„ฑํ•œ 1+1์€ ์—ฐ์‚ฐ์ด ๋˜์—ˆ์ง€๋งŒ html ํƒœ๊ทธ์ธ body ํƒœ๊ทธ์—์„œ๋Š” 1+1 ๋ฌธ์ž์—ด๋กœ ๊ทธ๋Œ€๋กœ ๋‚˜์˜จ๋‹ค. ์ด ๋ถ€๋ถ„์—์„œ JavaSctipt๋Š” ๋™์ ์ธ ์—ญํ• ์„ ํ•˜๊ณ  HTML์€ ์ •์ ์ธ ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.