type-conversions
λλΆλΆ μλνλ³νμΌλ‘ μ μ ν μλ£νμ λ§κ² νλ³νμ΄ μνλλ€.
λͺ
μμ νλ³ν
μλμ κ°μ΄ λͺ μμ μΌλ‘ νλ³νμ μννλ κ²
String(value) : valueλ₯Ό stringμΌλ‘ λ³ν
Number(value) : μ«μλ‘ λ°ννλ μ«μκ° μλμ¬μ λ³νν μ μλ κ²½μ° NaN λ°ν. value κ°μ λ°λ₯Έ λ°ν - undefined : Nan - null : 0 - true/false : 1/0 - String : number / Nan
Boolean(value ) : 0, null, undefined, NaN μ false . κ·Έ μΈλ true
μλνλ³ν μμ©
stringμ μ«μλ‘ λ³ν
+String
1*String
String / 1
μ΄ λ°©λ²μ λ¬Έμκ° μ«μκ° μλλΌλ©΄ νλ³νμ΄ μ€ν¨νμ¬
NaN
μ λ°ννλ€.
μ΄λ΄λλ parseInt()
, parseFloat()
μ΄μ©νμ¬ μμμ λΆν° μ½μ μ μλ μκΉμ§λ§ λ°ν
μμμ λ§μ§λ§ κ²½μ°μ κ°μ΄ 첫 λ¬ΈμλΆν°κ° μ«μκ° μλλΌ μ½μ μ μλ μ«μκ° μμλλ NaNμ λ°ν
μ§λ²μ 10
μ΄ κΈ°λ³ΈμΌλ‘ λ€λ₯Έ μ§λ²μΌλ‘ λ³ννκ³ μ νλ€λ©΄ parseInt('0xff',16)
κ³Ό κ°μ΄ λλ²μ§Έ μΈμ μ
λ ₯ν΄μ£Όλ©΄λλ€.
Last updated