- λ°μ΄ν° νμ
- κΈ°λ³Έ μλ£ν
- λ¬Έμμ΄; '' λλ ""λ‘ κ°μΈμ€μΌ ν¨
- λ¬Έμμ΄λΌλ¦¬ λνκΈ° κ°λ₯
- μ«μ; number
- λͺ¨λ μ«μλ λ΄λΆμ μΌλ‘ λ€ λΆλμμμ μ(μ€μ)λ‘ νν
- λΆλ¦¬μΈ; true/false, 쑰건μ ν¨κ» νμ©
- undefined; κ°λ°μκ° μ§μ μ¬μ©νλ κ²μ΄ μλ
- λ³μ μ μΈνκ³ μμ§ κ°μ ν λΉνμ§ μμμ λ,
JS μμ§μ΄ μ묡μ μΌλ‘ undefinedλ‘ μ΄κΈ°νμν΄
- λ³μ μ μΈνκ³ μμ§ κ°μ ν λΉνμ§ μμμ λ,
- null; μλ€λ μλ―Έ
- κ°λ°μκ° μ§μ μ μ΄νλ κ°
- μ£Όμκ°μ΄ nullμ΄λ©΄ μ΄λ»κ² μ²λ¦¬νκ³ λ±...
- 볡μ‘νκ³ κ·λͺ¨ ν° λ°μ΄ν° λμ΄μ μ¬μ©νμ§ μμ λ nullμ ν λΉνλ©΄
G.Cκ° μ¬μ©νμ§ μλ μ΄ λ©λͺ¨λ¦¬λ₯Ό λΉμμ€
- symbol
- λ¬Έμμ΄; '' λλ ""λ‘ κ°μΈμ€μΌ ν¨
- κΈ°λ³Έ μλ£ν
- Object
- JSλ κ±°μ λͺ¨λ κ²μ΄ κ°μ²΄μ
- μ€κ΄νΈ { } μ΄μ©
- μ©λ; κ°μ²΄μ μμ±/νμλ₯Ό λ¬Άμ΄μ μ μ
- μ¬λ¬ λ³μμ λ΄μμ κ΄λ¦¬νκΈ° λ무 νλ¦
- key - value μ
- μ κ·Ό λ°©λ²
- . μ΄μ©
- μ΄μ©
- μ λκ°μ§ μ°¨μ΄μ μ?
- JSON λ°μ΄ν° ꡬ쑰 (μλ²λ‘λΆν° νΉμ λ°μ΄ν° λ°μμ΄)
- JSONμ ν€μ 무쑰건 μλ°μ΄ν μ¬μ©ν΄μΌ ν¨
- λ°λμ [ ] μ΄μ©νμ¬ νλ‘νΌν° μ‘°νν΄μΌ ν¨
- λμ€μ κ°μ Έμ¬ λ°μ΄ν° μ΄μ©ν λλ [ ] μ΄μ©
- λ³μμ ν λΉλ κ°μ ν΅ν΄ κ°μ Έμ¬ λ
- array
- μ°μλ λ°μ΄ν°μ μ§ν©
- μ¬λ¬ λ°μ΄ν° νμ μ κ° λ€ λ΄μ μ μμ
- 0λΆν° μμ μΈλ±μ€ (μ λ½/λ―Έκ΅; μ«μμ μμμ 0)
- νλ©΄μ 컨ν μΈ λ λλ§ν λ λ°°μ΄ ννλ₯Ό μ΄μ©ν΄μ 보μ¬μ€
- λ°μ΄ν° κ°μ Έμ¬ λλ λλΆλΆ λ°°μ΄ νν
- typeof μ°μ°μ
typeof undefined
// undefinedtypeof null
// objecttypeof [1,2,3]
// object
- float 64λΉνΈ λΆλ μμμ
- 0.1 + 0.2 !== 0.3
- JSλ λͺ¨λ μ«μλ₯Ό 8λ°μ΄νΈ λΆλ μμμ μλ‘ κ΄λ¦¬ν΄μ κ·ΈλΌ
- μ΄λ€ μμλ 무ν μμλ‘ μ΄μ§λ²μΌλ‘ λ³ννλ©΄ 64κ° μ μμ λ€ μ λ€μ΄κ° μ μμ
- μ΄μ΄ λμλ©΄ νλ‘κ·Έλ¨μ μΉλͺ μ μ€λ₯ λ°μ κ°λ₯
- μ€λ¬΄μμ bignumber.js λ± μ¬μ© (νκ³ νλ‘κ·Έλ¨μ μ€μνκ² μμ© κ°λ₯)
- μ°μ°μ
- μ°μ μ°μ°μ
- μ¦/κ° μ°μ°μ, λ¨ν μ°μ°μ
- λ³΅ν© λμ μ°μ°μ
- λΉκ΅ μ°μ°μ
==
λ νμ λΉκ΅ μνκ³ κ°λ§ λΉκ΅- λΉκ΅νλ μμ μλ§ μ«μλ‘ λ°κΏμ λΉκ΅ν¨
===
λ νμ κ³Ό κ° λͺ¨λ λ΄- μ΅κ·Ό ECMA νμ€μμλ ===, !== μ¬μ©νλ κ² κΆμ₯
- ESLint/prettier μμ 체ν¬ν΄μ€
- λ Όλ¦¬ μ°μ°μ
- 쑰건(μΌν) μ°μ°μ
- μ°μ μ°μ°μ
- 쑰건문
- λ§€μ° μ€μ~
- if ... else if ... else λ¬Έ
- undefined, null, 0, NaN, ''μ΄ μ‘°κ±΄μμ μμΌλ©΄ falseλ‘ μΈμ
- [], {}λ true
- JSλ μ΄ν΄ μνλ κ²μ΄ μ€μ!
- JS κΈ°λ³ΈκΈ° μ μμ!
- λ³΅μ΅ κΎΈμ€ν μ νμ!
- John Doe; κ°μμ μΈλ¬Ό λννλ μ΄λ¦ (ν΄μΈ)
- like a νκΈΈλ (νκ΅)
- JSμμ 90% μ΄μμ λ°°μ΄, object μ¬μ©ν¨
- μ€λΈμ νΈμ ν€λ₯Ό νμ±νλ λ°©μμ λ¬Έμμ΄
- JSμμ μ·¨κΈνλ κ°μ₯ ν° μ«μ => Number.MAX_SAFE_INTEGER (16μλ¦Ώμ)
- 0μΌλ‘ λλλ©΄ Infinity
- μ ν리μΌμ΄μ
μμ μ€λ₯ λλ©΄ λ°κ²¬νκΈ° νλ λ°,
Infinity κ°μ΄ λμ€κ³ λ±..
- μ ν리μΌμ΄μ
μμ μ€λ₯ λλ©΄ λ°κ²¬νκΈ° νλ λ°,