아무거나

==, === 차이 본문

Javascript & HTML & CSS/Javascript

==, === 차이

전봉근 2019. 12. 24. 01:27
반응형

"==" 연산자는 피연산자가 서로 다른 타입이면 타입을 강제로 변환하여 비교한다. 그리고 값을 변환하여 비교하는 규칙은 보잡하고 외우기도 쉽지 않다. 

따라서 javascript에서 동등성 비교시에는 "===" 연산자를 사용하는게 좋다

 

'' == '0'                     // false
 0 == ''                       // true 
 0 == '0'                     // true
 false == 'false'         // false
 false == '0'               // true
 false == undefined  // false
 false == null             // false
 null == undefined    // true
 ' \t\r\n ' == 0             // true

 

반응형
Comments