JavaScript
[#. JavaScript] 동등 연산자 '=='와 일치 연산자 '==='의 차이점
shab
2021. 4. 21. 10:43
반응형
① ==
'=='는 동등 연산자로 비교하는 두 개의 값(피연산자)이 서로 다른 타입이면 강제로 같은 타입으로 변환한 후 비교한다
두 값의 타입이 다르더라도 형 변환된 값이 같다면 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에서는 === 사용을 권장한다
반응형