JAVASCRIPT 20

[JAVASCRIPT] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ - .addEventListener ํ™œ์šฉํ•˜๊ธฐ

๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์˜ค๋Š˜ ๋‚ ์งœ ์ถœ๋ ฅํ•˜๊ธฐ - ๊ธฐ์กด ๋ฐฉ์‹์ฒ˜๋Ÿผ ํƒœ๊ทธ์— ์ง์ ‘์ ์œผ๋กœ ํ•จ์ˆ˜๋ฅผ ๊ฑธ์ง€ ์•Š๊ณ , ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ด๋ฒคํŠธ ์‹คํ–‰ํ•˜๊ธฐ ์‹คํ–‰ - ๋ธŒ๋ผ์šฐ์ € ์ถœ๋ ฅ ๋ฒ„ํŠผ ์œ„์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ๋‹ค์–‘ํ•œ ์ด๋ฒคํŠธ ์‹คํ–‰ํ•˜๊ธฐ ์‹คํ–‰ - ๋ธŒ๋ผ์šฐ์ € ์ถœ๋ ฅ - ์ฒซ๋ฒˆ์งธ ์‚ฌ์ง„ : ๋งˆ์šฐ์Šค๋ฅผ ์‹คํ–‰๋ฒ„ํŠผ ์œ„์— ์˜ฌ๋ ธ์„ ๋•Œ - ๋‘๋ฒˆ์งธ ์‚ฌ์ง„ : ๋งˆ์šฐ์Šค๋ฅผ ์‹คํ–‰๋ฒ„ํŠผ ์œ„์— ์˜ฌ๋ฆฌ๊ณ  ํด๋ฆญํ•œ ๋‹ค์Œ ์‹คํ–‰๋ฒ„ํŠผ ์œ„๋ฅผ ๋ฒ—์–ด๋‚ฌ์„ ๋•Œ - ์„ธ๋ฒˆ์งธ ์‚ฌ์ง„ : ๋งˆ์šฐ์Šค๋ฅผ ์‹คํ–‰๋ฒ„ํŠผ ์œ„์— ์˜ฌ๋ ธ๋‹ค๊ฐ€ ๋งˆ์šฐ์Šค๊ฐ€ ์‹คํ–‰๋ฒ„ํŠผ ์œ„๋ฅผ ๋ฒ—์–ด๋‚ฌ์„ ๋•Œ

JAVASCRIPT 2021.11.01

[JAVASCRIPT] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ด๋ฒคํŠธ - onmouseover()/onmouseout(), onchang()/onblur()

onmouseover()/onmouseout()๋ฅผ ์ด์šฉํ•ด ํƒœ๊ทธ ์œ„์— ๋งˆ์šฐ์Šค๊ฐ€ ์˜ฌ๋ผ๊ฐ€๋ฉด ๊ธ€์ž ๋ณ€๊ฒฝํ•˜๊ธฐ Mouse Over Me - ๋ธŒ๋ผ์šฐ์ € ์ถœ๋ ฅ onchang()/onblur()๋ฅผ ์ด์šฉํ•ด ์ž…๋ ฅํ•œ ๊ธ€์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ - onchange() : ๋‚ด์šฉ์„ ์ˆ˜์ • ํ›„ ๋‹ค๋ฅธ ์š”์†Œ๊ฐ€ focus๋ฅผ ๋ฐ›์„ ๋•Œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒ - onblur() : ๋‚ด์šฉ ์ˆ˜์ • ์—ฌ๋ถ€์™€ ๊ด€๊ณ„ ์—†์ด ๋ฌด์กฐ๊ฑด focus๊ฐ€ ๋‹ค๋ฅธ ์š”์†Œ๋กœ ์ด๋™ํ•˜๋ฉด ์ด๋ฒคํŠธ ๋ฐœ์ƒ : ์‹คํ–‰์„ ์‹œ์ผฐ์„ ๋•Œ ์•„์ด๋””์ฐฝ์— ์ปค์„œ๋ฅผ ๋†“์•˜๋‹ค๊ฐ€ ์•„๋ฌด๊ฒƒ๋„ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ , ์ด๋ฆ„์ฐฝ์œผ๋กœ ์ปค์„œ๊ฐ€ ๋„˜์–ด๊ฐ€๋ฉด ์•„๋ฌด๋Ÿฐ ์ด๋ฒคํŠธ๋„ ๋ฐœ์ƒํ•˜์ง€ ์•Š์ง€๋งŒ, ์ด๋ฆ„์ฐฝ์—์„œ ์•„๋ฌด๊ฒƒ๋„ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ , ๋‹ค์‹œ ์•„์ด๋”” ์ฐฝ์œผ๋กœ ์ปค์„œ๋ฅผ ์ด๋™ํ•˜๋ฉด ๊ฒฝ๊ณ ์ฐฝ์ด ๋œจ๋Š” ์ด๋ฒคํŠธ๊ฐ€ ๋‚˜ํƒ€๋‚จ ์•„์ด๋”” ์ด๋ฆ„ onchange()๋ฅผ ์ด์šฉํ•ด ์ฒดํฌ๋ฐ•์Šค์— ์„ ํƒ๋œ ์˜ต..

JAVASCRIPT 2021.11.01

[JAVASCRIPT] Math๋ฅผ ์ด์šฉํ•œ ๋žœ๋ค ์ˆซ์ž ๋งž์ถ”๊ธฐ ๊ฒŒ์ž„

์ˆซ์ž๋งž์ถ”๊ธฐ ๊ฒŒ์ž„ ์ด ๊ฒŒ์ž„์€ ์ปดํ“จํ„ฐ๊ฐ€ ์ƒ์„ฑํ•œ ์ˆซ์ž๋ฅผ ๋งž์ถ”๋Š” ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ์ˆซ์ž๋Š” 1๋ถ€ํ„ฐ 100์‚ฌ์ด์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆซ์ž ํ™•์ธ ์ถ”์ธกํšŸ์ˆ˜ ํžŒํŠธ - ๋ธŒ๋ผ์šฐ์ € ์ถœ๋ ฅ

JAVASCRIPT 2021.11.01

[JAVASCRIPT] ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ํƒœ๊ทธ๋ฅผ ๋™์ ์œผ๋กœ ๋ณ€ํ™”์ฃผ๊ธฐ

๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์•ˆ๋ณด์ด๋˜ ๋ฌธ์žฅ ๋ณด์—ฌ์ฃผ๊ธฐ Header1 Header2 ์ œ๊ฑฐ - ๋ธŒ๋ผ์šฐ์ € ์ถœ๋ ฅ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํƒœ๊ทธ์˜ ์Šคํƒ€์ผ ๋ณ€๊ฒฝํ•˜๊ธฐ Header1 ๋ณ€๊ฒฝ - ๋ธŒ๋ผ์šฐ์ € ์ถœ๋ ฅ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ด๋ฏธ์ง€ ๋ณ€๊ฒฝํ•˜๊ธฐ The Light Bulb ์ „๊ตฌ ์ผœ๊ธฐ ์ „๊ตฌ ๋„๊ธฐ - ๋ธŒ๋ผ์šฐ์ € ์ถœ๋ ฅ

JAVASCRIPT 2021.11.01

[JAVASCRIPT] ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ํƒœ๊ทธ๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ธฐ

script๋ถ€๋ถ„์„ ์ด์šฉํ•ด body์•ˆ์— ํƒœ๊ทธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํ…์ŠคํŠธ ์ถ”๊ฐ€ํ•˜๊ธฐ - ๋ธŒ๋ผ์šฐ์ € ์ถœ๋ ฅ script๋ถ€๋ถ„์„ ์ด์šฉํ•ด body์•ˆ์— ํƒœ๊ทธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ด๋ฏธ์ง€ ์ถ”๊ฐ€ํ•˜๊ธฐ - ๋ธŒ๋ผ์šฐ์ € ์ถœ๋ ฅ

JAVASCRIPT 2021.11.01

[JAVASCRIPT] ๋ธŒ๋ผ์šฐ์ € ๊ฐ์ฒด ๋ชจ๋ธ - document

document์˜ ๊ธฐ๋Šฅ - ์š”์†Œ๋ฅผ ์ฐพ์•„ ์š”์†Œ์˜ ๋ณ€ํ™”๋ฅผ ์ฃผ๊ธฐ ์œ„ํ•จ 1. .getElementById(); - ์•„์ด๋””๋ฅผ ํ†ตํ•ด ์š”์†Œ๋ฅผ ์ฐพ์„ ๋•Œ ์‚ฌ์šฉํ•จ 1) text์˜ ๋ณ€ํ™”๋ฅผ ์ค„ ๋•Œ ์‚ฌ์šฉ : innerHTML/innerText - ๋ธŒ๋ผ์šฐ์ € ์ถœ๋ ฅ - console ์ถœ๋ ฅ : innerHTML๊ณผ innerText๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ์ถœ๋ ฅ๋˜๋Š” ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ : ํƒœ๊ทธ ํ•ด์„์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ innerHTML์„ ์‚ฌ์šฉํ•˜๊ณ , ํƒœ๊ทธ ํ•ด์„์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ innerText๋ฅผ ์‚ฌ์šฉ 2. .getElememtsByTagName(); - ํƒœ๊ทธ ์ด๋ฆ„์œผ๋กœ ์š”์†Œ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋•Œ ์‚ฌ์šฉ - ๊ฐ™์€ ์ด๋ฆ„์„ ๊ฐ€์ง„ ํƒœ๊ทธ๋ฅผ ๋ชจ๋‘ ๊ฐ€์ ธ์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์ง€์ •๋œ ํ•˜๋‚˜๋งŒ ๊ฐ€์ง€๊ณ  ์˜ค๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ ex) ํƒœ๊ทธ์ด๋ฆ„[์ธ๋ฑ์Šค] - colsole์— ์ถœ๋ ฅํ•  ๊ฒฝ์šฐ HTMLCollect..

JAVASCRIPT 2021.11.01

[JAVASCRIPT] ๋ธŒ๋ผ์šฐ์ € ๊ฐ์ฒด ๋ชจ๋ธ - window,location

window๋ฅผ ์ด์šฉํ•œ ํŒ์—…์ฐฝ ๋„์šฐ๊ธฐ - ๋ธŒ๋ผ์šฐ์ € ์ถœ๋ ฅ location์„ ์ด์šฉํ•œ ๋งํฌ ์ด๋™ํ•˜๊ธฐ ์ด๋™ํ•˜๊ธฐ history๋ฅผ ์ด์šฉํ•œ ํ™”๋ฉด ์ด๋™ํ•˜๊ธฐ ์ด์ „์œผ๋กœ ๋‹ค์Œ์œผ๋กœ ์ง€์ •๋œ ๋งŒํผ

JAVASCRIPT 2021.10.31

[JAVASCRIPT] typeof(ํ•จ์ˆ˜๋ช…);

typeof(ํ•จ์ˆ˜๋ช…); : ํƒ€์ž…ํ˜•์„ ์•Œ๋ ค์คŒ let a=1; typeof(a); 'number' let b='abc'; typeof(b); 'string' let c=3.51; typeof(c); 'number' let d=ture; typeof(d); 'boolean' let f; typeof(f); 'undefined' //undefined๋Š” ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋งŒ ๋˜๊ณ , ๊ฐ’์ด ์ง€์ •๋˜์ง€ ์•Š์•˜์„ ๋•Œ ๋ฐœ์ƒ - ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ํƒ€์ž… : number(์ •์ˆ˜,์‹ค์ˆ˜), string(๋ฌธ์ž), boolean(์ฐธ/๊ฑฐ์ง“), undefined(๊ฐ’ ํ• ๋‹น์ด ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ)

JAVASCRIPT 2021.10.31

[JAVASCRIPT] ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ๋‚ด์žฅ ๊ฐ์ฒด - String()

String()์— ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋ฉ”์†Œ๋“œ - .charAt(์œ„์น˜์ž…๋ ฅ) : ํŠน์ • ์œ„์น˜ ๋ฌธ์ž ๋ฐ˜ํ™˜ - .indecOf("๋ฌธ์ž์ž…๋ ฅ") : ๋ฌธ์ž ์ฐพ๊ธฐ, ๋ฌธ์ž๋ฅผ ์ฐพ์€ ๊ฒฝ์šฐ ๊ทธ ๋ฌธ์ž์˜ ์ธ๋ฑ์Šค๋ฅผ ๋Œ๋ ค์ฃผ๊ณ , ๋ชป ์ฐพ์€ ๊ฒฝ์šฐ -1์„ ๋Œ๋ ค์คŒ - .match("๋ฌธ์ž์ž…๋ ฅ") : ๋ฌธ์ž ์ฐพ๊ธฐ, ๋ฌธ์ž๋ฅผ ์ฐพ์€ ๊ฒฝ์šฐ ์ฐพ์€ ๋ฌธ์ž๋ฅผ ๋Œ๋ ค์ฃผ๊ณ , ๋ชป ์ฐพ์€ ๊ฒฝ์šฐ null์„ ๋Œ๋ ค์คŒ - .search("๋ฌธ์ž์ž…๋ ฅ") : ํŠน์ • ๋ฌธ์ž ์œ„์น˜ ์ฐพ๊ธฐ, indexOf์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์œผ๋กœ ํŠน์ • ๋ฌธ์ž์˜ ์‹œ์ž‘ ์œ„์น˜๋ฅผ ๋Œ๋ ค์คŒ - .replace("ํ˜„์žฌ๋ฌธ์ž","๋ฐ”๊ฟ€๋ฌธ์ž") : ํŠน์ • ๋ฌธ์ž ๋ณ€๊ฒฝ - .slice(์œ„์น˜์ž…๋ ฅ) : ๋ฌธ์ž ์ž๋ฅด๊ธฐ - .substring(์œ„์น˜ ์ž…๋ ฅ) : ๋ฌธ์ž ์ž๋ฅด๊ธฐ - .trim() : ๋ฌธ์ž ๊ณต๋ฐฑ ์ œ๊ฑฐ - .toUpperCase() : ๋Œ€๋ฌธ์ž๋กœ ๋ณ€๊ฒฝ - ...

JAVASCRIPT 2021.10.31