본문 바로가기

JavaScript

[#. JavaScript] 동등 연산자 '=='와 일치 연산자 '==='의 차이점

반응형

 

 

 

 

 

① ==

'=='동등 연산자로 비교하는 두 개의 값(피연산자)이 서로 다른 타입이면 강제로 같은 타입으로 변환한 후 비교한다
두 값의 타입이 다르더라도 형 변환된 값이 같다면 true를 리턴한다

 

② ===

'==='일치 연산자로 비교하는 두 값의 타입과 값이 모두 같을 경우에만 true를 리턴한다

 

 

 

console.log(0 == '0');	// true
console.log(0 === '0');	// false

console.log(false == '0');	// true
console.log(true == '1');	// true
console.log(null == undefined);	// true
console.log(null === undefined); // false

 

 

 

 

* React에서는 === 사용을 권장한다

 

 

 

 

 

 

 

 

 

반응형