JS_Basic 지식의 == 및 === 연산자 비교
- WBOY원래의
- 2016-05-16 18:55:161325검색
=== 연산자:
두 값 유형이 다른 경우 false를 반환
두 값이 모두 숫자 유형이고 동일한 값을 갖는 경우 true를 반환
두 값 모두인 경우 are는 string이고, 두 값의 String 내용이 동일하면 true를 반환
두 값이 모두 true이거나 둘 다 false이면 true를 반환
두 값이 모두 같은 것을 가리키면 객체, Arraya 또는 함수, true 반환
두 값이 모두 null이거나 둘 다 정의되지 않은 경우 true 반환
== 연산자:
두 값의 유형이 동일한 경우 , === 비교가 수행됩니다. ===의 비교 값을 반환합니다.
두 값이 동일한 유형이 아닌 경우 true를 반환하는 것도 가능합니다.
한 값이 null이고 다른 값인 경우 정의되지 않은 경우 true를 반환
한 값이 문자열이고 다른 값이 숫자이면 문자열을 숫자로 변환한 후 비교
값이 true이면 비교하기 전에 1로 변환하고, false는 0으로 변환됩니다.
한 값이 Object이고 다른 값이 숫자 또는 문자열인 경우 해당 Object는 valueOf() 또는 toString()을 사용하여 원래 유형으로 변환된 후 비교됩니다.
성명:본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.