<2022.03.10>
๊ฐ์ฒด ์์ ๋ฉ์๋ ์ ์ธํ๊ธฐ
const object = {
handleMousEnter: function(){
///
},
handleMouseLeave: function(){
///
}
};
์ฌ์ฉํ Event
- mouseenter, mouserleave, resize, contextmenu
h2.addEventListener("mouseenter", superEventHandler.handleEnter);
h2.addEventListener("mouseleave", superEventHandler.handleLeave);
window.addEventListener("resize", superEventHandler.handleResize);
window.addEventListener("contextmenu", superEventHandler.handleContext);
์ด๋ฒคํธ๋ฅผ ๋ฆฌ์ค๋ํ๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ
h2.addEventListener("mouseenter", superEventHandler.handleEnter);
๋๋
h2.onmouseenter = superEventHandler.handlerEnter;
<2022.03.11>
js ํ์ผ์์ css๋ฅผ ๊ฑด๋๋ฆฌ๊ณ ์ถ์ง ์์, class๋ฅผ ํ ๋นํ์ฌ css๋ฅผ ๋ณ๊ฒฝํด๋ณด์.
className์ผ๋ก ์ ์ฒด className์ผ๋ก ๋ณ๊ฒฝํด๋ฒ๋ฆฌ๋ฉด ์๋ ๊ฐ์ง๊ณ ์๋ class๋ฅผ ์ ์งํ ์ ์๊ฒ ๋๋ฏ๋ก
classList๋ฅผ ์ฌ์ฉํด className์ add removeํ์.
const body = document.querySelector("body");
function handleWindowResize() {
const windowSize = window.innerWidth;
const bodyClassName = body.classList;
if (windowSize < 600) {
bodyClassName.add("short");
bodyClassName.remove("long", "medium");
} else if (windowSize < 800) {
bodyClassName.add("medium");
bodyClassName.remove("long", "short");
} else {
bodyClassName.add("long");
bodyClassName.remove("short", "medium");
}
}
window.addEventListener("resize", handleWindowResize);
<2022.03.14>
- and๋ก ํ์ค ์ ๋ ฌ
- ์ต์๊ฐ, type
- preventDefault() - > ํ๊ทธ์ ๊ธฐ๋ณธ ๋์์ ๋ง์
- Math
round: ๋ฐ์ฌ๋ฆผ
ceil: ์ฌ๋ฆผ
floor: ๋ด๋ฆผ
- submit event
form ํ๊ทธ๋ฅผ ์ ์ฉ๋๋
form์ ์ ๋ณด๋ฅผ ์๋ฒ๋ก ์ ์กํ๋ ๋ช ๋ น
<2022.03.16>
- new Date();
๋ ์ง์ ์๊ฐ(๋ , ์, ์ผ, ์, ๋ถ, ์ด, ๋ฐ๋ฆฌ์ด)์ ์ํ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ ๋นํธ์ธ ๊ฐ์ฒด, ์์ฑ์ ํจ์
- ์๋ฌด๋ฐ ์ธ์๋ฅผ ์ ๋ฌํ์ง ์์ผ๋ฉด ํ์ฌ ๋ ์ง์ ์๊ฐ์ ๊ฐ์ง๋ ์ธ์คํด์ค ๋ฆฌํด
- getTime()
1970๋ 1์ 1์ผ 0์ 0๋ถ 0์ด๋ถํฐ ํ์ฌ๊น์ง์ ์๊ฐ์ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ํ์ฐํ ๊ฐ์ ์ซ์๋ก ๋ฐํ
- padStart(Length, String)
ํ์ฌ ๋ฌธ์์ด์ ์์์ String์ผ๋ก ์ฑ์ ์ฃผ์ด์ง Length์ ๋ง๋ ๋ฌธ์์ด์ ๋ฐํ
- setInterval(function, ms)
์ผ์ ์๊ฐ ๊ฐ๊ฒฉ์ ๋๊ณ ๊ณ์ํด์ ํจ์ ๋ฐ๋ณต ์คํ
- setTimeout(functiom, ms)
์๋์ ์ผ๋ก ํจ์ ์คํ์ ์ง์ฐ์์ผ ์ผ์ ์๊ฐํ์ ์คํํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ํจ์
'๐ป > Nomadcoders' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
HTML Form (0) | 2022.03.18 |
---|---|
[React JS] Arrow function์ด๋? (0) | 2022.02.22 |