자바스크립트에서 값이 같은지 비교할 때 쓸 수 있는 연산자에는 ==와 ===가 있습니다. 다른 언어에서는 보통 ==만 존재하기 때문에, ==와 === 연산자의 차이가 궁금할 수 있습니다.
==와 === 차이 비교
일단 한마디로 얘기하면, ===는 ==보다 더 엄격한 비교연산자입니다. 아래 예제를 보면 쉽게 이해되실 것입니다.
const age1 = 35;
const age2 = '35';
const age3 = 35;
console.log(age1 == age2); // true
console.log(age1 === age2); // false
console.log(age1 === age3); // true
==를 사용하는 경우에는 타입 변환을 했을 때 같아도 true를 반환하는 것을 알 수 있습니다. 반면 ===는 타입 변환 없어도 실제로 같은 값인지를 비교합니다.
참고자료
'Dev > javascript' 카테고리의 다른 글
[WebSquare5] 인스웨이브사의 WebSquare5 사용해본 소감 (1) | 2024.01.04 |
---|---|
[javascript] swiper.js 롤링이 처음으로 돌아가는 방법 (0) | 2024.01.03 |
[javascript] new 연산자란 (0) | 2023.12.16 |
[nextjs] tailwindcss 사용할 때 globals.css에 있어야 하는 코드 (0) | 2023.12.09 |
자바스크립트의 패키지 관리자 npm과 pnpm (0) | 2023.11.14 |
[nextjs] Vercel로 배포하는 방법 (0) | 2023.11.08 |
[Node.js] fetch로 파일 전송시 발생한 Missing boundary in multipart 에러 해결 방법 (0) | 2023.10.31 |
[javascript] ESLint가 뭐지? (0) | 2023.10.29 |