본문 바로가기

위클리 페이퍼

5. 자바스크립트 ==과 ===의 차이

==와 ===는 비교 연산자이다.

예를 들어

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