== 과 ===

민겸·2022년 10월 25일
0

JavaScript

목록 보기
15/20

==, ===

자바스크립트는 부등호를 제외하고 두 개의 비교 연산자를 가지고 있다. 바로 =====이다.

==

== 연산자는 느슨한 비교 연산자이다. 이 연산자는 서로 다른 유형의 두 변수의 을 비교한다. 여기서 서로 다른 유형의 값을 비교한다는 것은 타입이 다르더라도 값이 동일하면 같다로 간주한다는 것이다. 말보다는 예시가 설명이 빠를 것이다.

1 == '1' // true
0 == false // true

===

=== 연산자는 엄격한 비교 연산자이다. 이 연산자는 뿐만 아니라, 타입 또한 같이 비교한다. 동일한 값을 가지더라도 앞서 언급했던 느슨한 비교 연산자와는 다르게 타입이 다를 경우 다르다로 간주한다.

1 === '1' // false -> number 와 string 은 다른 타입이다.
0 == false // false -> number 와 boolean 은 다른 타입이다.

1 === 2 // false -> number 와 number 로 타입은 같지만 값이 다르다.
1 === 1 // true -> 타입과 값 모두 같다.
profile
기술부채상환중...

0개의 댓글