π₯ μ€λ μ΄λμ λμ ν΄λ³΄μ ¨κ³ , 무μμ λ°°μ°μ ¨λμ?
- ν΄λ¦°μ½λ μλ°μ€ν¬λ¦½νΈ
π νμ΅νμλ©΄μ κΆκΈνμ λΆλΆμ΄λ, μ΄λ €μ λ μ μ λκΉμ?
isNaN
κ³ΌNumber.isNaN
μ μ°¨μ΄μ
π λ΄μΌμ μ΄λ»κ² ν΄λ³΄κ³ μΆμΌμΈμ?
β κ°μ λΉκ΅ν λλ μ격νκ²!
μ΄μ λ κ°μ λΉκ΅νλ ꡬ문μ μμ±ν λ 무쑰건 μΌμΉ μ°μ°μ(===
)λ₯Ό μ¬μ©νμ§λ§ μμ μλ(λ΄κ° 근무νλ νμ¬μμλ) λλ± μ°μ°μ(==
)λ§ μ¬μ©νλ€. "1" == 1μ true
μ²λΌ νμ
μ΄ λ€λ₯Έ κ°λ€λ μ½κ² λΉκ΅κ° κ°λ₯νκΈ° λλ¬Έμ μ¬μ©νμ§λ§ μκ°νμ§ λͺ»ν μ€λ₯λ₯Ό λ°μμν¬ μ μμΌλ―λ‘ μ격ν μΌμΉ μ°μ°μλ₯Ό μ¬μ©νμ¬μΌ νλ€.
π λλ± μ°μ°μμ μΌμΉ μ°μ°μμ λ°ν κ°μ ν λμ μ μ μλ μ¬μ΄νΈ
valueAsNumber
type="number"
μΈ input μμμ valueλ₯Ό Number νμ
μΌλ‘ ν λ³νν΄μ£Όλ―λ‘ parseIntλ Numberλ₯Ό μ¬μ©ν΄ λ°λ‘ λ³ννμ§ μμλ λλ€.
β οΈ typeμ΄ numberκ° μλλ©΄ NaNμ λ°ννλ―λ‘ μ£Όμνμ!
π μ°Έκ³
β κ²½κ³κ°μ ν¬ν¨μ¬λΆ
μ΅μκ°κ³Ό μ΅λκ° λλ λ κ°μ νλΌλ―Έν°λ‘ λ²μλ₯Ό μ νλ κ²½μ° ν΄λΉ κ°μ ν¬ν¨νλμ§ μλμ§μ λν κΈ°μ€μ μ ν΄μΌ νλ€. (ν¬ν¨νλμ§ μ¬λΆμ λ°λΌ ν¬ν¨νλ€λ©΄ μ΄μκ³Ό μ΄ν, ν¬ν¨νμ§ μλλ€λ©΄ μ΄κ³Όμ λ―Έλ§) νμκ°μ 컨벀μ μ μ μνκ±°λ λ€μ΄λ°μ μλ―Έλ₯Ό λΆμ¬νμ.