transitionend ์ด๋ฒคํธ, data attributes, data set, audio
์๋ฐ์คํฌ๋ฆฝํธ๋ก ์์ง์ด๋ ์๊ณ ๋ง๋ค๊ธฐ / transition-origin
setProperty VS setAttribute, DOM, nodelist VS array, mousemove์ด๋ฒคํธ VS change์ด๋ฒคํธ
Array ๋ฉ์๋ (1) filter, map, sort, reduce
classList ๋ฉ์๋ - add, remove, toggle ๋ฑ / flex ๊ฐ
JSON, AJAX, fetch(), input์ด๋ฒคํธ, keyup์ด๋ฒคํธ, join(), ์ ๊ฐ๊ตฌ๋ฌธ, match(), RegExp
๋ฐฐ์ด ๊ฒ์ ๋ฉ์๋ - some, every, find, findIndex, indexOf, includes ํน์ง / ๊ณตํต์ / ์ฐจ์ด์
๋ถ๋ฆฐ์ผ๋ก flag ์ ์ด, canvas API, ๋ง์ฐ์ค ์ด๋ฒคํธ
์ค๋จ์ ์ผ๋ก ๋ณํ ๊ณผ์ ์ ์ถ์ ํ๋ ๊ฒ๊ณผ ๋ค์ํ console ๋ฉ์๋ ๋ค์ ๋ํด ์์๋ณธ๋ค.
์ฌํํธ ํค๋ฅผ ๋๋ฅธ ์ฑ ์ฒดํฌํ ์ฒดํฌ๋ฐ์ค๊น์ง์ ๋ชจ๋ ์ฒดํฌ๋ฐ์ค๋ค์ด ์๋์ผ๋ก ์ฒดํฌ๋ ์ํ๋ก ๋ณํ๊ฒ๋ ํ๊ธฐ. ๋ถ๋ฆฐ ๊ฐ์ ํ๋๊ทธ ํ์ฉ์ ์ฌ์ฉํฉ๋๋ค.
๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋น๋์ค ํ๋ ์ด์ด์ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ๋ค์ ๊ตฌํํด๋ณด๋ Day 11 | flex-basis, parseFloat, audio/video properties, timeupdate event, progress event
์คํฌ๋กค์ ์ด๋ฏธ์ง๊ฐ ์ฌ๋ผ์ด๋ ์ธ ๋๋ ํจ๊ณผ๋ฅผ ๊ตฌํํฉ๋๋ค. ํนํ, debounce ๊ฐ๋ , ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์์์ ์์น๋ฅผ ๊ตฌํ๋ ๊ฒ (offset, scrollY, viewport, innerHeight ๋ฑ)์ ๋ํด ๊ณต๋ถํฉ๋๋ค.
๋ฐฐ์ด์ด๋ ๊ฐ์ฒด๋ฅผ ๋ณต์ฌํ ๋ reference์ copy์ ๋ํด ํผ๋ํ๊ธฐ ์ฌ์ด๋ฐ ๊ทธ ์ฐจ์ด์ ๊ณผ ์ฌ๋ฐ๋ฅธ ๋ณต์ฌ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณธ๋ค.
this์ e.target์ด ๋ค๋ฅผ ๋์ offset, ๊ตฌ์กฐ๋ถํดํ ๋น ์ฐ๋จน
Javascript 30 Day 17, 18 TIL