IT 공부/개인정리

== 와 === 의 차이점

Zinisang 2022. 1. 25. 10:25

처음엔 이 두개가 크게 다를거 없이 비슷한 것들인 줄 알았었는데,

작업하다가 보니 경우에 따라

== 를 사용하는 경우도 있고

=== 를 사용하는 경우도 있는데

그 결과가 다른경우들이 생겨서 차이가 뭔가에 대해 알아보았다.

 


일단 한줄 요약으로는 ===가 더 세분화 된 내용까지 같게 해야한다고 이해할 수 있을 것 같다.

가장 확인 하기 쉬운 방법으로는 개발자 모드(F12)를 켜서 확인해보는 방법일 듯 하다.

 

위와 같이 a 는 문자열 형태를 가진 1 이고,

b는 숫자 형태를 가진 1로 구분되어있다.

 

이걸 == 로 비교해 보면

이 a 와 b 를 확인할 때 그 값이 이 둘이 '같다' 라고 나온다.

 

그런데 이걸 === 로 비교해 보면

이 둘의 값이 '다르다'라고 표현한다.

 

이를 참고하면 ===== 의 차이점이 조금 정리될 수 있을 것 같다.