: 두 피연산자의 값의 타입이 다를 경우 자동으로 일부 피연산자의 타입을 변환한 후 값을 비교
: 즉 데이터 타입은 비교하지 않고 단순 값만 비교하는 느슨한 비교
12 == 12 // true
12 == '12' // true
true == 1 // true
true == '1' // true
true == 'true' // false
null == undefined // true
: 문자 == 숫자 => 문자를 숫자로 변환 후 값 비교
: Boolean 값은 0 또는 1로 변환 후 비교
: 단순한 값이 아닌 데이터 타입까지 비교 후 결과값 출력
12 == 12 // true
12 == '12' // false
true == 1 // false
true == '1' // false
true == 'true' // false
null == undefined // false
: NaN 값은 자신을 포함하여 어떠한 값과도 일치하지 않음 => NaN값이 존재하는 경우 항상 false값 출력
: == 보단 === 사용 권장