๐Ÿ’ปComputer/JavaScript

clock , random, create, preventDefault

Physical Coach 2022. 6. 6. 15:57

 

new Date()

new Date(); ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•œ ์‹œ์ ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Œ.

.getDate()
.getHours()
.getMinutes()
๋“ฑ ์œผ๋กœ ํ•„์š”ํ•œ ์ •๋ณด๋งŒ ๊ฐ€์ ธ์˜ฌ ์ˆ˜๋„ ์žˆ์Œ.

 

 

setInterval()

setInterval(a, b); a๋ฅผ b/1000 ์ดˆ ๋งˆ๋‹ค ์‹คํ–‰

setTimeout() ํ•˜๋ฉด, ๋งค์ดˆ๋งˆ๋‹ค ์‹คํ–‰์ด ์•„๋‹ˆ๋ผ, b/1000์ดˆ ํ›„ 1๋ฒˆ๋งŒ ํ˜ธ์ถœ.

 

 

padStart()

"n".padStart(a, "b"); n์˜ ๊ธธ์ด๊ฐ€ a(maxLength)๋ณด๋‹ค ์ ์€ ๊ฒฝ์šฐ, ๋ถ€์กฑํ•œ ๋งŒํผ ์•ž ์ž๋ฆฌ์— "b"๋ฅผ ์ฑ„์›Œ์คŒ.

padEnd() ํ•˜๋ฉด, ๋ถ€์กฑํ•œ ๋งŒํผ ๋’ท ์ž๋ฆฌ์— "b"๋ฅผ ์ฑ„์›Œ์คŒ.

 

Math.random()

Math. ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ฒƒ๋“ค์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
๊ทธ์ค‘ .random()์„ ํ•˜๋ฉด 0~1 ์‚ฌ์ด์˜ ๋žœ๋คํ•œ ์ˆซ์ž๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

 

 

Math.floor()
Math.round()
Math.ceil()

์œ„์˜ Math.random() ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฐ์‹์œผ๋กœ ์†Œ์ˆ˜์  ์—†์ด, 1~10 ์‚ฌ์ด์˜ ๋žœ๋คํ•œ ์ˆซ์ž๋ฅผ ๋ฝ‘์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค. 
floor = ๋‚ด๋ฆผ, round = ๋ฐ˜์˜ฌ๋ฆผ, ceil = ์˜ฌ๋ฆผ

*array์—์„œ ๋žœ๋คํ•˜๊ฒŒ ๊ฐ€์ ธ์˜ค๊ณ  ์‹ถ์€๊ฒฝ์šฐ, array.length ๋ฅผ ๊ณฑํ•ด์ฃผ๋ฉด ๋œ๋‹ค. 
ex) Math.floor(Math.random() * array.length 

 

createElement()

document.createElement() ๋ฅผ ํ†ตํ•ด ๊ด„ํ˜ธ() ์•ˆ์˜ ์š”์†Œ๋ฅผ ์ฐฝ์กฐํ•  ์ˆ˜ ์žˆ๋‹ค. 
() ์•ˆ์—๋Š” HTML tag ๋“ค์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
*์ด์ „์—๋Š” HTML์— ์ƒ์„ฑ๋œ ์–ด๋–ค ์š”์†Œ์— JS๋กœ ๋ณ€ํ™”๋ฅผ ์ฃผ๋Š” ๊ฒƒ์ด์—ˆ๋‹ค๋ฉด, createElement() ๋Š” JS์—์„œ HTML์š”์†Œ๋ฅผ ์ƒˆ๋กœ ์ฐฝ์กฐํ•ด๋ฒ„๋ฆฌ๋Š” ๊ฒƒ.

 

appendChild()

document.A.appendChild() ๋ฅผ ํ†ตํ•ด ๊ด„ํ˜ธ()์•ˆ์˜ ์š”์†Œ๋ฅผ A์˜ ๋’ค์— ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ๋‹ค.
HTML์˜ body์— A๋ฅผ ์ฒจ๋ถ€ํ•œ๋‹ค๋ฉด ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ, document.body.appendChild(A)

prependChild() ํ•˜๋ฉด ์•ž์— ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

preventDefault()

form ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์ฒ˜๋Ÿผ ์ž๋™์œผ๋กœ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•ด๋ฒ„๋ฆฌ๊ฑฐ๋‚˜, ์ž๋™์œผ๋กœ ์–ด๋–ค ํ–‰๋™์„ ํ•˜๋Š” ๊ฒฝ์šฐ.
๊ทธ ํ–‰์œ„๋ฅผ ๋ฏธ๋ฆฌ ์ค‘์ง€ ์‹œ์ผœ๋ฒ„๋ฆฌ๊ณ  ์‹ถ๋‹ค๋ฉด .preventDefault() ๋ฅผ ์‚ฌ์šฉ. 
๊ทธ๋Ÿฌ๋ฉด ํ•ด๋‹น ์š”์†Œ์—์„œ ์ž๋™์œผ๋กœ ์ง„ํ–‰๋˜๋Š” ํ–‰์œ„๋ฅผ ๋ฏธ๋ฆฌ ์ดํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

 

.value = ""

form๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—์„œ ํ•ด๋‹น form์— input์ด ์ž…๋ ฅ ๋˜๋ฉด, ๋ฐ”๋กœ ๋นˆ์นธ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด  .value = ์—์„œ ๊ฐ’์„ "" ์œผ๋กœ ์ค˜์„œ ๋นˆ์นธ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.