JavaScript - '==' 와 '===' 차이점
자바스크립트에서는 '='가 3개인 비교 연산자가 있다.
2개와 3개의 차이점을 알아보자.
차이점
'==' : 비교하는 두개의 값을 강제로 같은 형으로 변환 후에 비교를 수행한다.
'===' : 비교하는 두개의 값이 타입과 값이 모두 같을 경우에 true를 리턴.
즉, '==' 연산자는 타입이 다르더라도 같은 형으로 변환했을시 값만 같으면 true를 리턴하는 것이다.
아래 예제를 통해 쉽게 알아볼 수 있다.
여기서 추가로 null과 undefined를 비교를 하게 되면 결과는 어떨까?
위에 결과를 보면 어느정도 예상이 가능할 것이다.
결과는 '=='로 비교하였을때는 true, '==='로 비교하였을때는 false를 반환한다.
이렇듯이 보다 정확한 비교를 위해서는 '=='보다는 '==='를 사용하는 것을 권한다.
'JavaScript & jQuery' 카테고리의 다른 글
Include HTML을 이용한 html 파일 분리하기 (1) | 2021.07.21 |
---|---|
JavaScript - Google Map API를 이용하여 웹페이지에 구글맵 띄우기 (0) | 2021.07.19 |
JavaScript - 페이지 전체 로딩 표시 띄우기 (0) | 2021.07.15 |
JavaScript - Callback & Promise & Async/Await (0) | 2021.06.27 |
Javascript - Callback 함수 (0) | 2021.06.10 |
댓글