[JavaScript] λ³μ κ° κ°, νμ λΉκ΅ μ°μ°('=='κ³Ό '==='μ μ°¨μ΄μ )
π‘ νμ΅ λͺ©ν
JavaScriptμμ λ³μ κ° κ°κ³Ό νμ μ λΉκ΅νλ μ°μ°μ μ’ λ₯μ νμ© λ°©λ²μ λν΄ μ΄ν΄νλ€.
λ³μ μ μΈ
μ«μνμ λ³μ aμ λ¬Έμμ΄μ λ³μ bκ° μμ΅λλ€.
a = 123 // μ«μν
b = '123' // λ¬Έμμ΄
λ³μ κ° κ°μ΄λ νμ μ λΉκ΅ν λλ '=='κ³Ό '===' κΈ°νΈλ₯Ό νμ©ν©λλ€.
κ°κ° μμλ³΄κ² μ΅λλ€.
1. κ° λΉκ΅(==)
λ λ³μ a, bμ κ°λ§ λΉκ΅ν λλ '==' κΈ°νΈλ₯Ό νμ©ν©λλ€.
conosole.log(a == b);
μ€νκ²°κ³Ό
λ λ³μμ νμ μ μ«μνκ³Ό λ¬Έμνμ΄μ§λ§ κ°μ κ°κΈ° λλ¬Έμ trueκ° λ°νλλ κ²μ νμΈν μ μμ΅λλ€.
true
2. κ° & νμ λΉκ΅(===)
κ°λΏλ§ μλλΌ λ³μ νμ κΉμ§ λΉκ΅ν λλ '===' κΈ°νΈλ₯Ό νμ©ν©λλ€.
conosole.log(a === b);
μ€νκ²°κ³Ό
λ λ³μμ κ°μ κ°μ§λ§ νμ μ΄ λ€λ₯΄κΈ° λλ¬Έμ falseκ° μΆλ ₯λλ κ²μ μ μ μμ΅λλ€.
false
ν¬μ€ν λ΄μ©μ μ€λ₯κ° μλ€λ©΄ μλμ λκΈ λ¨κ²¨μ£ΌμΈμ!
κ·ΈλΌ μ€λλ μ¦κ²κ³ 건κ°ν ν루 보λ΄μκΈΈ λ°λλλ€.
κ³ λ§μ΅λλ€ :-)