IT 공부/개인정리
== 와 === 의 차이점
Zinisang
2022. 1. 25. 10:25
처음엔 이 두개가 크게 다를거 없이 비슷한 것들인 줄 알았었는데,
작업하다가 보니 경우에 따라
== 를 사용하는 경우도 있고
=== 를 사용하는 경우도 있는데
그 결과가 다른경우들이 생겨서 차이가 뭔가에 대해 알아보았다.
일단 한줄 요약으로는 ===가 더 세분화 된 내용까지 같게 해야한다고 이해할 수 있을 것 같다.
가장 확인 하기 쉬운 방법으로는 개발자 모드(F12)를 켜서 확인해보는 방법일 듯 하다.
위와 같이 a 는 문자열 형태를 가진 1 이고,
b는 숫자 형태를 가진 1로 구분되어있다.
이걸 == 로 비교해 보면
이 a 와 b 를 확인할 때 그 값이 이 둘이 '같다' 라고 나온다.
그런데 이걸 === 로 비교해 보면
이 둘의 값이 '다르다'라고 표현한다.
이를 참고하면 == 와 === 의 차이점이 조금 정리될 수 있을 것 같다.