[JavaScript] - '==' vs '===', '!=' vs '!=='

큘피·2024년 6월 18일

JavaScript-codingtest

목록 보기
1/6

==와 !=는 문자열을 숫자로 변환되어 비교를 합니다.

예시 코드를 통해 알아보기

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 (값과 타입이 모두 같음)

결론

코테에선 ===와 !==를 쓰는 것을 추천합니다.

profile
취준생의 개발블로그

0개의 댓글