==와 !=는 문자열을 숫자로 변환되어 비교를 합니다.
예시 코드를 통해 알아보기
5 == '5'; // true (문자열 '5'가 숫자 5로 변환되어 비교)
0 == false; // true (false가 숫자 0으로 변환되어 비교)
null == undefined; // true (특별한 경우)
5 === '5'; // false (타입이 다름)
0 === false; // false (타입이 다름)
null === undefined; // false (타입이 다름)
5 === 5; // true (값과 타입이 모두 같음)
5 != '5'; // false (문자열 '5'가 숫자 5로 변환되어 비교)
0 != false; // false (false가 숫자 0으로 변환되어 비교)
null != undefined; // false (특별한 경우)
5 !== '5'; // true (타입이 다름)
0 !== false; // true (타입이 다름)
null !== undefined; // true (타입이 다름)
5 !== 5; // false (값과 타입이 모두 같음)
코테에선 ===와 !==를 쓰는 것을 추천합니다.