==와 ===는 비교 연산자이다.
예를 들어
console.log(10 == '10');
console.log(10 === '10');
명령을 실행하면 각 항을 비교하여 true, fasle 불린 값으로 반환하게 되는데
각 코드의 결과는
true
false
가 출력될 것이다.
== 동등 연산자
== 연산자는 값을 비교할 때 자동으로 형 변환을 수행한다.
위 코드의 경우 10과 '10'은 숫자와 문자열인데 서로 다른 데이터 유형이지만, ==은 값을 비교할 때 자동으로 숫자로 변환하여 비교하기 때문에 true가 나온것이다.
=== 일치 연산자
=== 연산자는 값과 데이터 유형을 비교한다. 위 예문의 경우는 자료형이 다르기 때문에 false가 나온것이다.
엄격한 자료검사를 위해서 === 사용이 권장된다.
'위클리 페이퍼' 카테고리의 다른 글
HTTP 메소드 (0) | 2023.11.19 |
---|---|
6. JavaScript에서 얕은 복사와 깊은 복사 (0) | 2023.11.01 |
4. git flow 브랜치 전략 (0) | 2023.10.28 |
3. merge의 종류 (0) | 2023.10.28 |
2. position의 속성들과 각각의 특징 (0) | 2023.10.19 |