Development/React, JavaScript

[JS] == / != / === / !===

메정 2020. 8. 13. 01:56

여러 사람들의 오픈 소스를 보면서 ==은 ==이지 왜 ===일까 하며 쳐봤다.

자바스크립트에는 좀 더 엄격한 연산자가 있다고 한다...! 


== 는 값이 같다.
(ex : 
 1 == '1'  : 같다라고 봄. / 1 == 1 : 같다라고 봄. / '1' == '1' 같다라고 봄 )


!= 는 값이 같지 않다. 


=== 는 값도, 타입도 같다.
(ex : 
 1 == '1'  : 같지않다라고 봄. / 1 == 1 : 같다라고 봄. / '1' == '1' 같다라고 봄 )


!===는 값도, 타입도 다르다.
(ex : 
 1 == '1'  : 같지않다라고 봄. / 1 == 1 : 같다라고 봄. / '1' == '1' 같다라고 봄 )