JavaScript에서는 두 가지 비교 방식이 있다.== 는 느슨한 비교 (loose equality)라고 불리며, === 는 엄격한 비교 (strict equality)라고 한다. 1. == 느슨한 비교타입 변환을 수행한 후 값이 같은지 비교한다JavaScript는 == 를 사용할 때, 비교 대상의 타입이 다르면 암묵적 형 변환을 통해 타입을 맞추려고 시도한다.예상치 못한 결과를 초래할 수 있으므로 주의가 필요하다예시:5 == "5" // true - "5"가 숫자 5로 변환되어 비교false == 0 // true - false가 0으로 변환되어 비교null == undefined // true - 둘 다 비어 있는 값으로 간주[] == false // true - 빈 배열이 falsy로 평가 2. ..