π―π‘π₯πβ
ν΄λλͺ | κ°λ¨ λ΄μ© |
---|---|
(1) λ³μ | λ³μ λ©λͺ¨λ¦¬ ν λΉ λ³μ, ν¨μ νΈμ΄μ€ν
, λ©λͺ¨λ¦¬μ μμ‘΄ μ£ΌκΈ° |
(2) λ°μ΄ν° νμ | 7κ°μ§ λ³μ κ΄λ ¨, λμ νμ΄ν , λ°μ΄ν° νμ
μ΄ νμν μ΄μ , μ΄μ€μΌμ΄ν μνμ€ |
(3) μ°μ°μ | μΌν μ°μ°μ, λλ± λΉκ΅ , μΌμΉ λΉκ΅ |
(4) νμ λ³νκ³Ό λ¨μΆ νκ° | ?? / .? / λ
Όλ¦¬ν© / λ
Όλ¦¬κ³±(&&) μ if λ¬Έ λμ μ¬μ© |
(5) κ°μ²΄ | νλ‘νΌν° ν€κ° , νλ‘νΌν° κ° μ κ·Ό, μμ (delete) , λμ μμ± , es6 κ°μ²΄ νμ₯κΈ°λ₯ |
(6) μμκ°κ³Ό κΉμλ³΅μ¬ λ°μ΄ν°νμ | λ³μ μ¬ν λΉ λ©λͺ¨λ¦¬ λ³ν , κ°μ²΄ λ³΅μ¬ λ©λͺ¨λ¦¬ λ³ν , κΉμ 볡μ¬, μμ λ³΅μ¬ |
(7) ν¨μ | ν¨μμ(μ μΈλ¬Έ,ννμ)νΈμ΄μ€ν
, ν¨μarguments νλ¦¬λ―Έν° -> μμκ° μ λ¬, κ°μ²΄κ° μ λ¬μ μ°¨μ΄μ |
(8) μ€μ½ν | μ€μ½ν (λ³μκ° μ ν¨ν λ²μ) , (let,const) vs (var) λ³μ μ€λ³΅ μ μΈ , μ€μ½ν μ²΄μΈ (JAVASCRIPTκ° λ³μλ₯Ό μ°Ύμκ°λ κ³Όμ ) |
(9) μ μ λ³μμ λ¬Έμ μ | μ μλ³μμ λ©λͺ¨λ¦¬ κ³΅κ° μ μ , μ μ λ³μ μλͺ
μ£ΌκΈ° , μ μ λ³μ μ¬μ©μ΅μ λ°©λ²(λͺ¨λ ν¨ν΄ μ¬μ© ,μ¦μ μ€ν ν¨μ μ¬μ© ,es6λͺ¨λ ) |
(10)let, const ν€μλμ λΈλ‘ λ 벨 μ€μ½ν | var λ³μ λ¬Έμ μ (νΈμ΄μ€ν
,ν¨μ λ 벨 μ€μ½ν , μ€λ³΅μ μΈ ) , let,const (νΈμ΄μ€ν
λ°©μ§ , λΈλ‘ λ 벨 μ€μ½ν , μ¬ν λΉ κ΄λ ¨ ) |
(11) νλ‘νΌν° μ΄νΈλ¦¬λ·°νΈ | κ°μ²΄μ κΈ°λ³Έ μ΄νΈλ¦¬λ·°νΈ , λμ€ν¬λ¦½ν° κ°μ²΄ (κ°μ²΄ μννμΈ λ©μλ) , μ κ·Όμ νλ‘νΌν° (getter,setter ) , κ°μ²΄ λ³κ²½λ°©μ§ (seal ,freeze ,preventExtensions ) |
(12) μμ±μν¨μμ μν κ°μ²΄ μμ± | μμ±μ ν¨μ , μμ±μ ν¨μ μΈμ€ν΄μ€ μμ± κ³Όμ , ν¨μ κ°μ²΄ λ΄λΆ λ©μλ ([[CALL]] , [[construct]] ) , new.target (μΌλ° ν¨μ μμ±μμ²λΌ νΈμΆ) |
(13) ν¨μμ μΌκΈ κ°μ²΄ | μΌκΈ κ°μ²΄μ 4κ°μ§ 쑰건 , ν¨μ κ°μ²΄κ° κ°μ§λ 4κ°μ§ νλ‘νΌν°(argument , caller , length , name ) , μΌκΈ κ°μ²΄(ν¨μ) |
(14) νλ‘ν νμ | μμ , νλ‘ν νμ
, __proto__ , μΆμμ°μ° , νλ‘ν νμ
μ μμ± μμ , Object.create λ©μλ , νλ‘ν νμ
μ²΄μΈ , μ€λ²λΌμ΄λ© , Object.keys() ,Object.values() , Object.entries() |
(15) strict mode | strict mode μ μ© , strict mode μ μ© μ μ μν μ , strict mode κ° λ°μ μν€λ μλ¬ , strict mode μ μ©μ μν λ³ν 2κ°μ§ |
(16) λΉνΈμΈ κ°μ²΄ | λ¬Έμμ΄μ κ°μ²΄μ²λΌ μ¬μ©ν μ μλ μ΄μ (λνΌ κ°μ²΄ ), λ°νΈμΈ κ°μ²΄ (String , Number , Boolean , Symbol ...) , μ μ κ°μ²΄μ λ©μλ(parseInt , encodeURI ,decodeURI ..) , μ μ κ°μ²΄μ νλ‘νΌν°(Infinity , NaN ...) |
(17) This | ν¨μ νΈμΆ λ°©μμ λ°λ₯Έ this λ°μΈλ© , this λ°μΈλ© , apply ,call ,bind μ΄μ©ν this κ° λ³κ²½ |
(18) μ€ν 컨ν μ€νΈ | μλ°μ€ν¬λ¦½νΈ λμ μ리 ν΅μ¬ ,μ€ν 컨ν
μ€νΈμ μν , λ μ컬 νκ²½(μλ³μ λ₯Ό λ±λ‘νκ³ κ΄λ¦¬ νλ μ μ₯μ μν ) , μ€ν 컨ν
μ€νΈ μ€ν |
(19) ν΄λ‘μ | ν΄λ‘μ κ°λ
, ν΄λ‘μ νμ© μμ , ν΄λ‘μ μ λ μ컬 νκ²½ |
(20) ν΄λμ€ | class , class μμ± λ°©μ, νΉμ§ , ν΄λμ€ λ΄ private , ν΄λμ€ μμ extends , super |
(21) νμ΄ν ν¨μμ μ΄ν΄ | ES6 κΈ°μ€ λ©μλ , νμ΄ν ν¨μ μ΄ν΄, νμ΄ν ν¨μμ this , super , arguments Rest νλΌλ―Έν°μ μ΄ν΄μ νμ© |
(22) λ°°μ΄μ μ΄ν΄ | μλ°μ€ν¬λ¦½νΈμ λ°°μ΄, λ°°μ΄μ λ€μν λ©μλ , λ°°μ΄ κ³ μ°¨ν¨μ |
(23) Number, Math | νμ€ λΉνΈμΈ κ°μ²΄μΈ (Numberμ μ μ©ν νλ‘νΌν° , λ©μλ ), (Math μ νλ‘νΌν° , λ©μλ ) |
(24) Date | Date κΈ°λ³Έ λ©μλ, νλ‘ν νμ
λ©μλ |
(25) μ κ·μ | μ κ·μ μμ±λ°©λ², RegExp λ©μλ , νλκ·Έμ ν¨ν΄ , μμ£Ό μ¬μ©λλ μ κ·μ |
(26) String , Symbol | String μ¬λ¬ λ©μλ , Symbol μμ±, νΉμ§ Symbol.for / Symbol.keyfor λ©μλ , μ μΌλ¬΄μ΄ν νλ‘νΌν° ν€κ° μμ± Symbol |
(27) μ΄ν°λ μ΄μ νλ‘ν μ½ | μ΄ν°λ μ΄μ
νλ‘ν μ½, μ΄ν°λ¬λΈ μ 곡 κΈ°λ₯ (for of,μ€νλ λ,λμ€νΈλμ²λ§) , μ΄ν°λ¬λΈ next λ©μλ , μ§μ°νκ° |
(28) μ€νλ λ λ¬Έλ², λμ€νΈλμ²λ§ | μ€νλ λ λ¬Έλ² μ¬μ© λμ , μ€νλ λλ₯Ό μ΄μ©ν λ°°μ΄ κ²°ν©,μΆκ°,μ κ±° , μΌλ° κ°μ²΄ μ€νλ λ λ¬Έλ² μ¬μ© , λμ€νΈλμ²λ§ ν λΉ μμ ,νμ© ,λμ€νΈλμ²λ§ κ°μ²΄ ν λΉ |
(28) Setκ³Ό Map | Set (μ€λ³΅λμ§ μλ λ°°μ΄) prototype λ©μλ , Map (μ€λ³΅λ ν€κ° μλ κ°μ²΄) prototype λ©μλ |
(29) λΈλΌμ°μ λ λλ§ κ³Όμ | DOM , CSSOM μμ± , async/defer , λ λ νΈλ¦¬ |
(30) νμ΄λ¨Έ | νμ΄λ¨Έ ν¨μ (setTimeout / clearTimeout) , (setTimeout / clearTimeout) κ°λ
, λλ°μ΄μ€ , μ€λ‘ν (짧μ μκ° μ°μν΄μ λ°μνλ μ΄λ²€νΈλ₯Ό μΌμ μκ° λ¬Άμ΄μ νλ²μ μ΄λ²€νΈ μ²λ¦¬) |
(31) λΉλκΈ° νλ‘κ·Έλλ° | λκΈ°μ λΉλκΈ° , μ΄λ²€νΈ 루ν μ νμ€ν¬ ν , μ½ μ€ν |
ν΄λ | κ°λ¨ λ΄μ© |
---|---|
(1) νμ μ€ν¬λ¦½νΈ μμ보기 | νμ μ€ν¬λ¦½νΈ κΈ°λ³Έ, μΈν 2 |
(2) νμ μ€ν¬λ¦½νΈμ νμ μμ€ν | μΈλ±μ€ μκ·Έλμ², ν¨μ νμ μ μ |
(3) μμ΄ν 14 | νμ
μ€λ³΅ νΌνκΈ°,Pick,keyof, typeod, μΈλ±μ±, μ λ€λ¦ νμ
|
(4) μμ΄ν 15,16 | Record νμ , μΈλ±μ€ μκ·Έλμ² κ΄λ ¨ , ArrayLikeμ Array |
(5) μμ΄ν 17,18 | readonly μμ±, 맀νλ κ°μ μ΄μ©ν΄ κ° λκΈ°ν νκΈ° |
(6) μμ΄ν 19,20 | νμ μΆλ‘ μ΅λν νμ© , λ€λ₯Έ νμ μλ λ€λ₯Έ λ³μ μ¬μ© |
(7) μμ΄ν 21,22 | νμ
λνκΈ°(const ) , νμ
μ’νκΈ°(instance of , μμ± μ²΄ν¬ , νμ
κ°λ ) |
(8) μμ΄ν 23,24 | νλ²μ κ°μ²΄ μμ± , κ°μ²΄ μμ±μμ μ‘°κ±΄λΆ νμ
, μΌκ΄μ± μλ λ³μΉ μ¬μ©νκΈ° |
(9) μμ΄ν 25,26 | Promise.all , λΉλκΈ° μ¬μ© μ async κ° νμ
μΆλ‘ μ μ 리 , νμ
λ¨μΈ (const , as cosnt ) , νννμ
μ νμ
μΆλ‘ |
(10) μμ΄ν 27,28 | μ³λ°λ₯Έ interface λͺ¨λΈλ§ , κ³ μ°¨ν¨μ,lodashλ₯Ό μ΄μ©ν΄μ νμ
μ μ§νκΈ° |
(11) μμ΄ν 29,30 | νμ
μ€ν¬λ¦½νΈμμ μ³λ°λ₯Έ μ£Όμ μ¬μ©λ², 맀κ°λ³μ μ λ²μλ λκ² , return κ°μ μ’κ² μ€μ |
(12) μμ΄ν 31,32 | ν¨μμμ λ¨μΌκ°μ²΄ λ₯Ό μ¬μ©ν΄μ nullκ° μ»¨νΈλ‘€ |
(13) μμ΄ν 33,34 | string νμ
λμ λ μ’μ λ²μμ νμ
μ¬μ©νκΈ° |
(14) μμ΄ν 36,37 | νμ μ΄λ¦ μ νκΈ°, 곡μ λͺ μΉμ μν λΆμ΄κΈ° |
(15) μμ΄ν 38,39 | μ’μ λ²μμμ any μ¬μ© λΆμ΄κΈ° |
(16) μμ΄ν 40,41 | anyμ μ§ν κ³Όμ , νμ λ¨μΈλ¬Έ |
(17) μμ΄ν 42,43 | λͺ¨λ₯΄λ νμ μ unknown μ¬μ© |