λ λ€ λμΌν λΉκ΅λ₯Ό νμ§λ§ μ격ν λλ± λΉκ΅ μ°μ°μ(===)μ κ²½μ°, νμ λ³νμ΄ μΌμ΄λμ§ μμΌλ©° νμ μ΄ μΌμΉν΄μΌ νλ€.
'' == '0' // false
0 == '' // true
0 == '0' // true
false == 'false' // false
false == '0' // true
false == undefined // false
false == null // false
null == undefined // true
' \t\r\n ' == 0 // trueμ κ²½μ°λ₯Ό 보면, λλ± λΉκ΅ μ°μ°μ(==) λ₯Ό μ¬μ©ν΄μ μ¬λ¬κ°μ§ μμνμ μ λΉκ΅ν΄λ³΄μλλ°, νμ λ³νμ΄ λ°μν¨μ λ³Ό μ μλ€.
λ¨, κ°μ²΄/λ°°μ΄μ κ²½μ°λ μ°Έμ‘°νμ μ΄κΈ° λλ¬Έμ λ μ°μ°μ λͺ¨λ λμΌνκ² λμνλ€.
var a = {}
var b = {}
a == b // false
a === b // false
var c = [];
var d = [];
c == d // false
c === d // falseλ¬Έμμ΄μ κ²½μ°λ μ’ νΉλ³νλ°, μλ°μ€ν¬λ¦½νΈμμ λ¬Έμμ΄μ μμ νμ μ΄μ§λ§ κ°μ²΄λ‘λ λ§λ€ μ μκΈ° λλ¬Έμ λλ± λΉκ΅κ° λ€λ₯΄λ€.
var a = "string"
var b = new String("string")
a == b // true
a === b // false