Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 와끼
- 웹API
- 나일론지퍼
- 비슬론지퍼
- 핸드캐리쿠리어차이점
- 영어시간읽기
- 엑셀필터복사붙여넣기
- 봉제용어
- 우레탄지퍼
- 자켓실측
- 40HQ컨테이너
- 40HQ컨테이너40GP컨테이너차이
- 필터링후복사붙여넣기
- 요척합의
- 비리짐
- AATCC
- 미국영어연음
- WHATTIMEOFTHEDAY
- 클린코드
- 고급영어단어
- 엑셀드래그단축키
- Armhole Drop
- MERN스택
- 슈퍼코딩
- 헤이큐
- 엑셀자동서식
- 암홀트롭
- 지연환가료
- TACKING
- 미니마카
Archives
- Today
- Total
CASSIE'S BLOG
엄격한 비교 vs 비 엄격한 비교 본문
반응형
n % 2 === 0와 n % 2 == 0은 두 가지 서로 다른 비교 연산입니다. 이들의 차이는 비교 연산자의 엄격함 여부에 있습니다.
n % 2 === 0 (엄격한(strict) 비교):
===는 엄격한 비교 연산자입니다. 이 비교 연산자는 값뿐만 아니라 데이터 유형도 비교합니다. 따라서 왼쪽 피연산자와 오른쪽 피연산자가 값뿐만 아니라 데이터 유형도 정확하게 일치해야 합니다.
n % 2 === 0은 n이 2로 나누어 떨어지는지 확인하는 조건입니다. n의 값이 숫자 0으로 딱 떨어져야 하고, 데이터 유형도 숫자여야 합니다.
n % 2 == 0 (비엄격한(non-strict) 비교):
==는 비엄격한 비교 연산자입니다. 이 비교 연산자는 값만 비교하며 데이터 유형은 비교하지 않습니다.
n % 2 == 0은 n이 2로 나누어 떨어지는지 확인하는 조건입니다. 데이터 유형을 고려하지 않기 때문에, n이 숫자가 아니더라도 JavaScript는 내부적으로 숫자로 변환하여 비교합니다.
대부분의 경우, 엄격한 비교(===)를 사용하는 것이 권장됩니다. 왜냐하면 엄격한 비교는 예기치 않은 동작을 방지하는 데 도움을 줄 수 있기 때문입니다. 따라서 n % 2 === 0을 사용하는 것이 좋습니다.
반응형
'PROGRAMMING > JAVASCRIPT' 카테고리의 다른 글
Emmet 확장팩 깔기 fz10=font-size: 10px (0) | 2023.10.30 |
---|---|
자바스크립트 내장함수 Number() 문자열을 숫자로 변환할 때 (0) | 2023.10.28 |
실전형 리액트 Hooks 10가지 정리 (0) | 2023.10.27 |
SYMBOL (0) | 2023.10.26 |
AXIOS와 FETCH API의 차이점 (0) | 2023.10.25 |