728x90
728x90
==/!= 연산자와 ===/!== 연산자의 차이점
들어가며
- 자바스크립트에서 사용되는
==
/!=
연산자와===
/!==
연산자의 차이점에 대해 알아보자.

==
/ !=
연산자
- 비교하는 피연산자의 자료형을 자동으로 변환해서 비교한다.
- 숫자
3
과 문자열"3"
을 비교하면, 문자열로 변환해서 비교하므로 2개의 값이 같다고 인식한다.
3 == "3" // true 3 != "3" // false
===
/ !==
연산자
- 값 뿐만 아니라 데이터 유형(자료형)까지 비교한다.
- 자동으로 자료형이 변환되지 않는다.
- 따라서 자바스크립트를 사용하면서 값을 비교할 때는
==
,!=
연산자보다===
,!==
연산자를 사용하는 것이 좋다.
3 === "3" // false 3 !== "3" // true
728x90
728x90
'Programming > JavaScript' 카테고리의 다른 글
[JavaScript] 스프레드 연산자(Spread Operator) (0) | 2023.12.14 |
---|---|
[JavaScript] 디스트럭처링(Destructuring) (0) | 2023.12.14 |
[JavaScript] Map / Filter / Reduce / Find / FindIndex / IndexOf / Includes (0) | 2023.12.13 |
[JavaScript] 모듈 시스템 (import/export) (0) | 2023.11.27 |
[JavaScript] splice 메서드, slice 메서드, split 메서드 비교 (1) | 2023.11.16 |
[JavaScript] 화살표 함수(Arrow Function) (0) | 2023.11.16 |
[JavaScript] 웹 요소의 내용 가져오기 (innerText, innerHTML, textContent) (0) | 2023.07.29 |
[JavaScript] 자바스크립트(ES6)의 다양한 for 문 : forEach 문, for ... in 문, for ... of 문 (0) | 2023.07.19 |