JAVA/Java

== 와 ===

dodop 2022. 2. 25. 08:32

 

 

객체 == null검사를 진행할 때, ===와 ==의 정확한 차이점을 알기 위해서 알아보았다. 

 

 

int a = null;
int b;

//true
a==null;

//true
a===null;

//true
b==null

//false (b는 undefined의 상태이다)
b===null

 

즉, ==는 null과 undefined를 같은 값으로 인식하고 ===는 정확하게 두 값이 일치할 때만 true를 반환한다.

 

 

 

( 참고한 사이트 )

https://hianna.tistory.com/376

 

[Javascript] '=='와 '==='의 차이 (null, undefined)

지난번에는 '==' 연산자와 '===' 연산자의 기본적인 차이점에 대해서 알아보았습니다. [Javascript] '==' 연산자와 '===' 연산자의 차이점 이번에는 '=='와 '===' 연산자를 이용해서 null, undefined 값을 체크

hianna.tistory.com