μλ°μ€ν¬λ¦½νΈ κ°λ€μ ν¬κ² κΈ°λ³Έ νμ κ³Ό μ°Έμ‘° νμ μΌλ‘ λλλ€.

μλ°μ€ν¬λ¦½νΈ κΈ°λ³Έ νμ
typeof μ°μ°μ : νΌμ°μ°μμ νμ μ 리ν΄νλ€.

μλ°μ€ν¬λ¦½νΈλ λμ¨ν νμ μ²΄ν¬ μΈμ΄μ΄λ€.
- λ³μ μ μΈ μ νμ μ 미리 μ νμ§ μκ³ , varλΌλ ν κ°μ§ ν€μλλ‘λ§ λ³μλ₯Ό μ μΈ

μ«μ
CμΈμ΄μ κ²½μ° μ μλ μ€μλμ λ°λΌ int, long, float, double λ±κ³Ό κ°μ λ€μν μ«μ νμ μ΄ μ‘΄μ¬νμ§λ§, μλ°μ€ν¬λ¦½νΈλ νλμ μ«μνλ§ μ‘΄μ¬νλ€.
→ μλ°μ€ν¬λ¦½νΈλ λͺ¨λ μ«μλ₯Ό 64λΉνΈ λΆλ μμμ ννλ‘ μ μ₯ (CμΈμ΄μ double νμ κ³Ό μ μ¬)
μλ°μ€ν¬λ¦½νΈμμλ μ μνμ΄ λ°λ‘ μκ³ λͺ¨λ μ«μλ₯Ό μ€μλ‘ μ²λ¦¬νλ―λ‘ λλμ μ°μ°μ ν λ μ£Όμν΄μΌ νλ€.

λ¬Έμμ΄
λ¬Έμμ΄μ μμ λ°μ΄ν(')λ ν° λ°μ΄ν(")λ‘ μμ±νλ€.
ν λ² μ μλ λ¬Έμμ΄μ λ³νμ§ μλλ€. → μλ°μ€ν¬λ¦½νΈμμ ν λ² μμ±λ λ¬Έμμ΄μ μ½κΈ°λ§ κ°λ₯νκ³ μμ μ λΆκ°λ₯νλ€.

λ¬Έμμ΄μ λ¬Έμ λ°°μ΄μ²λΌ μΈλ±μ€λ₯Ό μ΄μ©ν΄μ μ κ·Όν μ μλ€.
λΆλ¦°κ°
μλ°μ€ν¬λ¦½νΈλ trueμ false κ°μ λνλ΄λ λΆλ¦° νμ μ κ°μ§λ€.
nullκ³Ό undefined
μ΄ λ νμ μ λͺ¨λ μλ°μ€ν¬λ¦½νΈμμ 'κ°μ΄ λΉμ΄μμ'μ λνλΈλ€. μλ°μ€ν¬λ¦½νΈ νκ²½ λ΄μμ κΈ°λ³Έμ μΌλ‘ κ°μ΄ ν λΉλμ§ μμ λ³μλ undefined νμ μ΄λ²Ό, undefined νμ μ λ³μλ λ³μ μ체μ κ° λν undefinedμ΄λ€.
→ undefinedλ νμ μ΄μ κ°μ λνλΈλ€.
null νμ λ³μλ κ°λ°μκ° λͺ μμ μΌλ‘ κ°μ΄ λΉμ΄μμμ λνλ΄λ λ° μ¬μ©νλ€.
null κ°μ λ³μμ typeof κ°μ nullμ΄ μλλΌ objectμ΄λ€.
→ null νμ λ³μμΈμ§λ₯Ό νμΈνκΈ° μν΄μλ typeofκ° μλ μΌμΉ μ°μ°μ(===)λ₯Ό μ¬μ©νμ¬ λ³μμ κ°μ μ§μ νμΈν΄μΌ νλ€.

μλ°μ€ν¬λ¦½νΈ μ°Έμ‘° νμ
μλ°μ€ν¬λ¦½νΈμμ μ«μ, λ¬Έμμ΄, λΆλ¦°κ°, null, undefined κ°μ κΈ°λ³Έ νμ μ μ μΈν λͺ¨λ κ°μ κ°μ²΄λ€.
→ λ°°μ΄, ν¨μ, μ κ·ννμ λ±μ λͺ¨λ μλ°μ€ν¬λ¦½νΈ κ°μ²΄.
μλ°μ€ν¬λ¦½νΈμμ κ°μ²΄λ λ¨μν 'μ΄λ¦(key):κ°(value)' ννμ νλ‘νΌν°λ€μ μ μ₯νλ 컨ν μ΄λλ‘μ, μ»΄ν¨ν° κ³Όν λΆμΌμμ ν΄μ(hash)λΌλ μλ£κ΅¬μ‘°μ μλΉν μ μ¬νλ€.
μλ°μ€ν¬λ¦½νΈμμ κΈ°λ³Έ νμ μ νλμ κ°λ§μ κ°μ§λ λ° λΉν΄, μ°Έμ‘° νμ μΈ κ°μ²΄λ μ¬λ¬ κ°μ νλ‘νΌν°λ€μ ν¬ν¨ν μ μλ€. μ΄λ¬ν νλ‘νΌν°μ μ±μ§μ λ°λΌ κ°μ²΄μ νλ‘νΌν°λ ν¨μλ‘ ν¬ν¨ν μ μμΌλ©°, μλ°μ€ν¬λ¦½νΈμμλ μ΄λ¬ν νλ‘νΌν°λ₯Ό λ©μλλΌκ³ λΆλ₯Έλ€.
κ°μ²΄ μμ±
μλ°μ€ν¬λ¦½νΈμ κ°μ²΄ κ°λ μ μμ± λ°©λ²μ΄λ μμ λ°©μ λ±μμ C++μ΄λ μλ°μ κ°μ κΈ°μ‘΄ κ°μ²΄ μ§ν₯ μΈμ΄μμμ κ°μ²΄ κ°λ κ³Όλ μ½κ° λ€λ₯΄λ€. μλ°μμλ ν΄λμ€λ₯Ό μ μνκ³ , ν΄λμ€μ μΈμ€ν΄μ€λ₯Ό μμ±νλ κ³Όμ μμ κ°μ²΄κ° λ§λ€μ΄μ§λ€. μ΄μ λΉν΄ μλ°μ€ν¬λ¦½νΈμμλ ν΄λμ€λΌλ κ°λ μ΄ μκ³ , κ°μ²΄ 리ν°λ΄μ΄λ μμ±μ ν¨μ λ± λ³λμ μμ± λ°©μμ΄ μ‘΄μ¬νλ€.
μλ°μ€ν¬λ¦½νΈμμ κ°μ²΄λ₯Ό μμ±νλ λ°©λ²μ ν¬κ² μΈ κ°μ§κ° μλ€.
- κΈ°λ³Έ μ 곡 Object() κ°μ²΄ μμ±μ ν¨μ
- κ°μ²΄ 리ν°λ΄
- μμ±μ ν¨μ
1. Object() μμ±μ ν¨μ μ΄μ©
μλ°μ€ν¬λ¦½νΈμμλ κ°μ²΄λ₯Ό μμ±ν λ λ΄μ₯ Object() μμ±μ ν¨μλ₯Ό μ 곡νλ€.

2. κ°μ²΄ 리ν°λ΄ λ°©μ μ΄μ©
리ν°λ΄ : νκΈ°λ²
κ°μ²΄ 리ν°λ΄ : κ°μ²΄λ₯Ό μμ±νλ νκΈ°λ² (κ°λ¨ν νκΈ°λ²λ§μΌλ‘ κ°μ²΄λ₯Ό μμ±ν μ μλ μλ°μ€ν¬λ¦½νΈμ κ°λ ₯ν λ¬Έλ²)
- μ€κ΄νΈ μ¬μ© ({})
- μ€κ΄νΈ λ΄ μ무κ²λ μ μ§ μμ κ²½μ°λ λΉ κ°μ²΄κ° μμ±
- μ€κ΄νΈ λ΄ "νλ‘νΌν° μ΄λ¦":"νλ‘νΌν° κ°" ννλ‘ νκΈ°νλ©΄ ν΄λΉ νλ‘νΌν°κ° μΆκ°λ κ°μ²΄λ₯Ό μμ±
- νλ‘νΌν° μ΄λ¦μ λ¬Έμμ΄μ΄λ μ«μκ° μ¬ μ μκ³ , νλ‘νΌν° κ°μΌλ‘λ μλ°μ€ν¬λ¦½νΈμ κ°μ λνλ΄λ μ΄λ€ ννμλ μ¬ μ μμ (μ΄ κ°μ΄ ν¨μμΌ κ²½μ° μ΄λ¬ν νλ‘νΌν°λ₯Ό λ©μλλΌκ³ νλ€.)

3. μμ±μ ν¨μ μ΄μ©
μμ±μ ν¨μ : κ°μ²΄λ₯Ό μμ±νλ ν¨μ
κΈ°μ‘΄ ν¨μμ new μ°μ°μλ₯Ό λΆμ¬μ νΈμΆνλ©΄ ν΄λΉ ν¨μλ μμ±μ ν¨μλ‘ λμνλ€.
νΉμ ν¨μκ° μμ±μ ν¨μλ‘ μ μλμ΄ μμμ μ리기 μν΄ ν¨μ μ΄λ¦μ 첫 λ¬Έμλ₯Ό λλ¬Έμλ‘ μ°κΈ°λ₯Ό κΆνκ³ μλ€.

κ°μ²΄ νλ‘νΌν° μ½κΈ°/μ°κΈ°/κ°±μ
κ°μ²΄μ νλ‘νΌν°μ μ κ·Όνλ λ°©λ²
- λκ΄νΈ([]) νκΈ°λ²
- λ§μΉ¨ν(.) νκΈ°λ²




* NaN (Not a Number) κ°
μλ°μ€ν¬λ¦½νΈμμ NaNμ μμΉ μ°μ°μ ν΄μ μ μμ μΈ κ°μ μ»μ§ λͺ»ν λ μΆλ ₯λλ κ°μ΄λ€.
for in λ¬Έκ³Ό κ°μ²΄ νλ‘νΌν° μΆλ ₯
for in λ¬Έμ μ¬μ©νλ©΄ κ°μ²΄μ ν¬ν¨λ λͺ¨λ νλ‘νΌν°μ λν΄ λ£¨νλ₯Ό μνν μ μλ€.

κ°μ²΄ νλ‘νΌν° μμ
delete μ°μ°μλ₯Ό μ΄μ©ν΄ κ°μ²΄μ νλ‘νΌν°λ₯Ό μμ ν μ μλ€.
delete μ°μ°μλ κ°μ²΄μ νλ‘νΌν°λ₯Ό μμ ν λΏ, κ°μ²΄ μ체λ₯Ό μμ νμ§λ λͺ»νλ€.

