반응형
== (동등 비교 연산자)
== 연산자는 두 값이 동일한지 확인하되, 자료형은 고려하지 않습니다. 즉, 값의 자료형이 다르더라도 형 변환을 통해 값이 동일한 경우에는 참(true)으로 판단합니다.
"5" == 5 // true, 문자열 "5"가 숫자 5로 형 변환됩니다.
=== (일치 비교 연산자)
=== 연산자는 두 값이 동일한지 확인하면서 자료형까지 일치하는지 확인합니다. 값과 자료형이 모두 일치해야 참(true)으로 판단합니다.
"5" === 5 // false, 값은 같으나 자료형이 다릅니다.
요약
==는 값만 비교하고, 필요한 경우 자동 형 변환을 수행합니다.
===는 값과 자료형 모두를 비교하여 완벽히 일치해야 참으로 판단합니다.
일반적으로 코드의 명확성과 예기치 않은 형 변환으로 인한 버그를 방지하기 위해 === 연산자를 사용하는 것이 권장됩니다.
반응형
'JavaScript' 카테고리의 다른 글
JavaScript loop 문 총정리 (0) | 2023.08.21 |
---|---|
JavaScript switch 문 개념 바로잡 (0) | 2023.08.21 |
javascript if구문 기초 개 (0) | 2023.08.21 |
JavaScript math method (0) | 2023.08.21 |
javascript 날짜 date 디테일 기본 개념 잡기 (0) | 2023.08.21 |