DAY-38 Event ์ด์ฉ
๐ Event ์ด์ฉ
2022-04-26
โ ์์ ์ ๋ฃ๊ณ , ๊ฐ์ธ์ด ๊ณต๋ถํ ๋ด์ฉ์ ์ ์ ๊ฒ ์ด๊ธฐ์ ์ค๋ฅ๊ฐ ๋ง์ ์๋ ์์
ํ๋ณํ
1) String, boolean to Number
๋ฌธ์์ด์ด๋ ๋ถ๋ฆฌ์ธ์ ์ซ์๋ก ํ๋ณํํ๋ ๋ฐฉ๋ฒ
- parseInt(์ ์ ๋ฌธ์์ด), parseFloat(์ค์ ๋ฌธ์์ด)
- Number(๋ฌธ์์ด or ๋ถ๋ฆฌ์ธ)
- (๋ฌธ์์ด or ๋ถ๋ฆฌ์ธ) * 1
2) Number to String
์ซ์๋ ๋ถ๋ฆฌ์ธ์ ๋ฌธ์์ด๋ก ํ๋ณํํ๋ ๋ฐฉ๋ฒ์ 3๊ฐ์ง ์ ๋๋ค.
1) (์ซ์ or ๋ถ๋ฆฌ์ธ).toString() 2) String(์ซ์ or ๋ถ๋ฆฌ์ธ) 3) โโ + (์ซ์ or ๋ถ๋ฆฌ์ธ)
์ถ์ฒ
๋น๊ต
- == : ๊ฐ ์์ฒด๋ง ๊ฐ์ง๊ณ equal ๋น๊ต -> null, undefined์ ์์ฃผ ์ฌ์ฉ
- === : ๊ฐ + ํ์ equal ๋น๊ต
์ด๋ฒคํธ ์ข ๋ฅ
์ด๋ฒคํธ
hover ๊ธฐ๋ฅ ์ด๋ฒคํธ
- css์ hover ๊ธฐ๋ฅ์ ์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ตฌํ
- event ๋ฐ์์mouseover, mouseout ์ฌ์ฉ
See the Pen Untitled by kimyeong96 (@kimyeong96) on CodePen.
keyboard ์ด๋ฒคํธ
- keydown : ํค๋ณด๋์ ํค๋ฅผ ๋๋ฅด๋ฉด keydown ์ด๋ฒคํธ๊ฐ ์์
- keypress : ๋ฐฉ๊ธ ๋๋ฅธ ํค๋ฅผ ๋์ผ๋ฉด keyup ์ด๋ฒคํธ๊ฐ ์์
- keyup : ๋ฌธ์ (๋ฌธ์, ์ซ์ ๋ฑ)๋ฅผ ํ์ํ๋ ํค๋ฅผ ๋๋ฅผ ๋๋ง ๋ฐ์
See the Pen Untitled by kimyeong96 (@kimyeong96) on CodePen.
onfocus ์ด๋ฒคํธ
- focus : input์ฐฝ์ ์ปค์๊ฐ ๊น๋นก์ด๊ณ ์๋ ์ํ
- blur : focus๊ฐ ํ๋ฆฐ์ํ
See the Pen Untitled by kimyeong96 (@kimyeong96) on CodePen.
mouseover : ๋ง์ฐ์ค ์ด๋
- ๋ง์ฐ์ค ์ด๋ ์ ๋ง์ฐ์ค ํฌ์ธํฐ์ ์์ ์ฃผ๊ฑฐ๋ ๋ชจ์์ ์ค๋ค
๐ก ์๋ฆฌ :
- ๋ง์ฐ์ค๊ฐ ์์ง์ผ ๋๋ง๋ค ๋ฐ์ํ๋ x์ถ๊ณผ y์ถ์ ์ขํ๋ฅผ ์ป์ด์จ๋ค
- ์์ด ์ด๋ํ ๋ ์ฆ addEventListener(โmouseoverโ) ์์ ์ด๋ํ๋ ์ด๋ฒคํธ๋ฅผ ์ค๋ค
- ์ด๋ x์ถ์ ์ด๋ ์ขํ์ y์ถ์ ์ด๋ ์ขํ๋ ๋ง์ฐ์ค์ ์ขํ๋ฅผ ํ์ฉํ๋ค
1๏ธโฃ ๋ค์์ ์ฝ๋๋ฅผ ํ์ฉํด ํ์ฌ ๋ง์ฐ์ค์ ์ขํ๋ฅผ ์ป์ด์ฌ ์ ์๋ค.
์ถ์ฒ
See the Pen Untitled by kimyeong96 (@kimyeong96) on CodePen.
Leave a comment