๐โโ๏ธ ๋ณ์(Variable)๋, ํ๋ก๊ทธ๋จ์ด ์คํ๋ ๋ ์ ์ฌ์ ์ผ๋ก ๋ณ๊ฒฝ ๋ ์ ์๋ ๋ช ๋ช ๋ ๊ฐ
๐โโ๏ธ ์ฐ์ฐ์(Operator)๋, ๊ฐ๊ฐ์ ์ฐ์ฐ์ ์๋ฏธํ๋ ๊ธฐํธ
๐โโ๏ธ ์๋ฐ ์คํฌ๋ฆฝํธ์ ๊ฐ์ฒด(Object)๋, ํค(key)๊ณผ ๊ฐ(value)์ผ๋ก ๊ตฌ์ฑ๋ ํ๋กํผํฐ(Property)๋ค์ ์งํฉ
๐โโ๏ธ ํจ์(Function)๋, ๊ฐ์ฒด ํ์ ์ ๊ฐ์ผ๋ก ๋ค๋ฅธ ๊ฐ์ฒด์ฒ๋ผ ์์ฑ ๋ฐ method๋ฅผ ๊ฐ์ง ์ ์๊ธฐ์ ์ผ๊ธ(first-class) ๊ฐ์ฒด์ด๋ฉฐ ์ธ์๋ฅผ ๊ฐ์ง ์ ์๋ ์ฝ๋ ๋ธ๋ก
๐โโ๏ธ ์ค์ฝํ(Scope)๋, ๋ณ์์ ์ ๊ทผํ ์ ์๋ ๋ฒ์
๐โโ๏ธ ๋ฐฐ์ด(Array)์ด๋, ์ด๋ฆ๊ณผ ์ธ๋ฑ์ค๋ก ์ฐธ์กฐ๋๋ ์ ๋ ฌ๋ ๊ฐ์ ์งํฉ. ๋ฐฐ์ด์ ๊ตฌ์ฑํ๋ ๊ฐ๊ฐ์ ๊ฐ์ ๋ฐฐ์ด ์์(element)๋ผ๊ณ ํ๋ฉฐ, ๋ฐฐ์ด์์์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ ์ซ์๋ฅผ ์ธ๋ฑ์ค(index)๋ผ๊ณ ํจ
๐โโ๏ธ DOM(Document Object Model)์ด๋, HTML ๋ฌธ์๋ฅผ ํ์ฑํ์ฌ ๋ธ๋ผ์ฐ์ ๊ฐ ์ดํดํ ์ ์๋ ์๋ฃ ๊ตฌ์กฐ
๐โโ๏ธ ์ด๋ฒคํธ(Event)๋, ์น ํ์ด์ง๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ์ํ๋ ์ฌ๊ฑด ๋๋ ์ํฉ
๐โโ๏ธ ํ์ด๋จธ(Timer)๋, ์ผ์ ์๊ฐ์ด ์ง๋ ํ ํน์ ์ฝ๋ ๋๋ ํจ์๊ฐ ์คํ๋ ์ ์๋๋ก ํด์ฃผ๋ ํจ์์ ์ผ์ ์๊ฐ๋ง๋ค ํจ์๊ฐ ์คํ๋ ์ ์๋๋ก ํด์ฃผ๋ ํจ์
๐โโ๏ธ BOM(Browser Object Model)์ด๋, ๋ธ๋ผ์ฐ์ ๊ฐ์ฒด ๋ชจ๋ธ์ ๋ฌธ์ ์ด์ธ์ ๋ชจ๋ ๊ฒ์ ์ ์ดํ๊ธฐ ์ํด ๋ธ๋ผ์ฐ์ (ํธ์คํธ ํ๊ฒฝ)๊ฐ ์ ๊ณตํ๋ ์ถ๊ฐ ๊ฐ์ฒด
๐โโ๏ธ ์ ์ด์ฟผ๋ฆฌ(jQuery)๋, ๊ธฐ์กด ๋ณต์กํ๋ ํด๋ผ์ด์ธํธ ์ธก HTML ์คํฌ๋ฆฝํ ์ ๊ฐ์ํ ํ๊ธฐ ์ํด ๊ณ ์๋ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ์ ์ ์์ ์ฝ๋๋ก ๋น ๋ฅด๊ณ ํ๋ถํ ๊ธฐ๋ฅ์ ์ ๊ณต
๐โโ๏ธ ES6+ ๋ฌธ๋ฒ์ด๋, ES6+๋ ECMAScript 6(2015)์ ํ์ฅ ๋ฒ์ ์ผ๋ก, ํ์ดํ ํจ์, ํด๋์ค, ๋ธ๋ก ์ค์ฝํ ๋ณ์ ์ ์ธ, ๋ํดํธ ๋งค๊ฐ๋ณ์, ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด, ๋น๊ตฌ์กฐํ ํ ๋น, ๋๋จธ์ง ๋งค๊ฐ๋ณ์, ์ ๊ฐ ์ฐ์ฐ์ ๋ฑ์ด ์์