Study/JavaScript

[JavaScript] '==' '===' 차이

momong'-' 2020. 10. 29. 16:04

== !=

Equality 연산자(동등 연산자)

 

사전적 의미)

equality

평균, 균등

 

느슨한 동등 비교. 강제형변환

 

예시)

1
2
3
4
5
6
7
123=='123'         // true
'123'=='123'        // true
false==false        // true
false==0           // true
false==""         // true
false==null       // false
false==undefined   // false
false==NaN        // false
cs

 

 


===, !==

Identity 연산자(일치 연산자)

 

사전적 의미)

identity

ID, 신원, 신분, 정체

 

엄격한 동등성 비교. 타입과 값 둘다 같아야 함

 

예시)

1
2
3
4
5
6
7
123==='123'        // false
false===false      // true
false===0          // false
false===""        // false
false===null      // false
false===undefined // false
false===NaN      // false
cs