>웹 프론트엔드 >JS 튜토리얼 >javascript 항등 연산자 및 항등 연산자_javascript 기술에 대한 자세한 소개

javascript 항등 연산자 및 항등 연산자_javascript 기술에 대한 자세한 소개

WBOY
WBOY원래의
2016-05-16 17:16:281222검색

== 연산자와 === 연산자는 두 값이 동일한지 확인하는 데 사용됩니다. 그들은 동일한 특성을 가진 두 가지 다른 정의를 사용합니다. 두 연산자 모두 모든 유형의 피연산자를 허용합니다. 두 피연산자가 같으면 둘 다 true를 반환하고 그렇지 않으면 false를 반환합니다. === 연산자는 동일한 특성의 엄격한 정의를 사용하여 두 피연산자를 감지합니다. 똑같나요? 친애하는 친구 여러분, 그것들은 똑같다는 점에 유의하십시오. == 연산자는 더 느슨한 항등 정의를 사용하여 두 피연산자가 동일한지 비교하는 항등 연산자입니다.

이를 통해 개념에 대한 기본적인 이해를 얻을 수 있습니다.

두 값이 같은지 여부를 판단하는 구체적인 상황에 대해 이야기해 보겠습니다.

=== 연산자는 두 값을 비교합니다

1, 두 값 유형이 다르면 동일하지 않습니다

2. 두 값의 유형이 숫자이고 값이 동일한 경우 둘 중 하나 또는 둘 다 (NaN)이 아니면 동일하지 않습니다.

3. 두 값이 문자열이고 문자열의 동일한 위치에 있는 문자가 완전히 동일한 경우 문자열의 길이나 내용이 다른 경우에는 동일하지 않습니다.

== 연산자는 두 값을 비교합니다 ​​

1, 두 값이 동일한 유형인 경우 동일성을 테스트합니다. 두 값이 정확히 동일하면 동일합니다. 정확히 동일하지 않으면 동일하지 않습니다

2, 두 값의 유형이 다른 경우에도 여전히 동일할 수 있습니다(몇 가지 예를 들자면)

1) 한 값은 null이고 다른 값은 정의되지 않은 경우 동일합니다.

2) 한 값이 숫자이고 다른 값이 문자열인 경우 문자열을 숫자로 변환하고 변환된 값을 비교합니다. ​​

3) 값이 true이면 1로 변환한 후 비교합니다. 값이 false인 경우 0으로 변환하여 비교합니다.

4) 한 값이 객체이고 다른 값이 숫자나 문자열인 경우 해당 객체를 원시형 값으로 변환한 후 비교합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.