slide-image

'==' 연산자는 동등 연산자피연산자가 서로 다른 타입이면 타입을 강제로 변환하여 비교한다.

 

0 == "0" // true
0 == [] // true
//그렇다면 "0" == [] true 일까?
//아니다.. It's false..

 

'===' 연산자는 일치 연산자값과 자료형을 동시에 비교한다.

 

 

헉 그렇다면 '!='와 '!=='는 어떨까

이것 역시 위와 같다.

 

1) '!='

2 != "2" // false

 

 

2) '!==' --> 두 피연산자의 값과 유형을 동시에 비교

2 !== "2" // true
//Because 2's type is "number" and type of "2" is "string".