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
반응형