Coercion
Coercive Type Conversion
κ°μ λ³νμ΄ μ μ©ν κΈ°λ₯μΈμ§, μΈμ΄ μ€κ³μ κ²°ν¨μΈμ§λ μλ°μ€ν¬λ¦½νΈκ° λμμ λλΆν° λ Όλ 거리μλ€.
κ° λ³ν
μ΄λ€ κ°μ λ€λ₯Έ νμ μ κ°μΌλ‘ λ°κΎΈλ κ³Όμ μ΄ λͺ μμ μ΄λ©΄ 'νμ μΊμ€ν ', μμμ μ΄λ©΄ 'κ°μ λ³ν'
μΆμ μ°μ°
μ΄λ»κ² κ°μ΄ λ¬Έμμ΄, μ«μ, λΆλ¦¬μΈ λ±μ νμ μ΄ λλμ§ κ·Έ κΈ°λ³Έ κ·μΉμ μμ보μ
ToString
μμκ°μ μμλλ‘ κ·Έλ₯ λ¬Έμμ΄λ‘ λ°λκ³ λ무 μκ±°λ ν° μ«μλ μ§μννλ‘ λ°λλ€
μΌλ° κ°μ²΄λ νΉλ³ν μ§μ νμ§ μμΌλ©΄ κΈ°λ³Έμ μΌλ‘ ToString() λ©μλκ° λ΄λΆ [[Class]]λ₯Ό λ°ννλ€
λ°°μ΄μ λ¬Έμμ΄ λ³ν μ λͺ¨λ μμ κ°μ΄ κ°κ° λ¬Έμμ΄λ‘ λ°λ λ€ μ½€λ§λ‘ λΆλ¦¬λ ννλ‘ μ΄μ΄μ§λ€.
ToNumber
μ«μ μλ κ° -> μμ μ°μ°μ΄ κ°λ₯ν μ«μ λ³ν λ‘μ§μ ToNumber μΆμ μ°μ°μ μ μ μλμ΄ μλ€
trueλ 1, falseλ 0, undefinedλ NaN, nullμ 0μΌλ‘ λ°λ
Falsy κ°
true/falseκ° μλ κ°μ λΆλ¦¬μΈμ μλΉν κ°μΌλ‘ κ°μ λ³ννμ λ
λΆλ¦¬μΈμΌλ‘ κ°μ λ³ννλ©΄ falseκ° λλ κ°
undefined
null
false
+0, -0, NaN
""
1λ²μ μ μΈν λλ¨Έμ§
Last updated
Was this helpful?