비교를 위해 JavaScript가 동작하는 방식 true == "true"
및 (0 == "0")
?문자열과 동등한 JavaScript 암시 적 변환
1
A
답변
3
유형 강제 인식 운영자 (==와! =) 몇 가지 이상한 결과를 얻을 수 있습니다!
'' == '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
=== 및 == 완전 항등 연산자는 항상 preferred 있습니다.
3
== 이상을 사용하면 두 식의 종류가 다른 경우! = 당신이 신원 비교를 사용할 수 있습니다 그러나 === 또는 문자열, 숫자 또는 부울 등
로 변환하려고 시도합니다! == 유형 변환이 수행되지 않고 유형이 동일해야합니다.