자바스크립트에서 값이 같은지 비교할 때 쓸 수 있는 연산자에는 ==와 ===가 있습니다. 다른 언어에서는 보통 ==만 존재하기 때문에, ==와 === 연산자의 차이가 궁금할 수 있습니다.
==와 === 차이 비교
일단 한마디로 얘기하면, ===는 ==보다 더 엄격한 비교연산자입니다. 아래 예제를 보면 쉽게 이해되실 것입니다.
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' 카테고리의 다른 글
자바스크립트의 패키지 관리자 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 |
[plotly.js] 차트, 플롯의 배경색 설정하는 방법 (0) | 2023.05.23 |
[javascript] 변수 선언 키워드 var, let, const 차이 정리 (0) | 2023.05.01 |
[javascript] 배열의 원소 중 하나 랜덤 선택하기 (0) | 2023.04.27 |
[jsrender] else if 문 처리 방법 (4) | 2023.04.23 |