JavaScript에서 =, == 및 ===를 이해하는 방법
迷茫
迷茫 2017-06-30 09:58:46
0
6
1001

JavaScript에서 =, == 및 ===를 이해하는 방법과 이 세 가지 사이의 관계를 명확히 하는 방법은 무엇입니까?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(6)
大家讲道理

= : 할당작업

==: 두 값이 같은지 확인하는 데 사용되지만 여기서의 확인은 암시적 변환의 결과입니다. 예를 들어

으아악

===: 두 값이 같은지 여부를 판단하는 데에도 사용되지만 암묵적인 변환 과정이 없고 직접 판단하므로 절대 동등/합치라고도 합니다.

으아악

1. 문자열, 숫자 등 기본 유형의 경우 ==와 ===

에 차이가 있습니다.
  • 다른 유형 간의 비교 ==는 "동일한 유형으로 변환된 값"을 비교하여 "값"이 동일한지 확인합니다. ===유형이 다르면 결과가 동일하지 않습니다

  • 동일 유형 비교, 직접 "값" 비교, 결과는 동일합니다

2. Array, Object 등 고급 유형의 경우 ==와 ===

사이에 차이가 없습니다.

“포인터 주소” 비교 수행

3 기본 유형과 고급 유형에는 차이가 있습니다. == 및 ===

  • ==의 경우 고급 유형을 기본 유형으로 변환하고 "값" 비교를 수행합니다

  • 유형이 다르기 때문에 ===의 결과는 false입니다

我想大声告诉你

'=': 할당을 의미합니다.

으아악

'==': 유형이 아닌 값이 동일한지 확인

으아악

'===': 값뿐만 아니라 유형까지 정확한 판단

으아악

1. 문자열, 숫자 등 기본 유형의 경우 ==와 ===의 차이가 있습니다

  • 다른 유형 간의 비교 ==는 "동일한 유형으로 변환된 값"을 비교하여 "값"이 동일한지 확인합니다. ===유형이 다르면 결과가 동일하지 않습니다

  • 동일 유형 비교, 직접 "값" 비교, 결과는 동일합니다

2. 배열, 객체 등 고급 유형의 경우 "포인터 주소" 비교에서 ==와 === 사이에는 차이가 없습니다

3 기본 유형과 고급 유형에는 차이가 있습니다. == 및 ===

  • ==의 경우 고급 유형을 기본 유형으로 변환하고 "값" 비교를 수행합니다

  • 유형이 다르기 때문에 ===의 결과는 false입니다

学习ing

=은 할당 연산자입니다

으아악

== 및 ===는 비교 연산자입니다

으아악
学霸

== 암시적 데이터 유형 변환을 수행하지만 ===는 수행하지 않습니다. 양쪽이 실제로 동일한지 비교합니다
http://www.softwhy.com/articl...

仅有的幸福
  1. "=" 값을 할당하고, 값을 직접 할당하는 데 사용됩니다.

  2. "==" 연산자가 먼저 변환된 후 작동됩니다.

  3. "==="완전히 동일합니다. 양쪽의 값과 유형이 동일한 경우에만 동일합니다.

巴扎黑

최대한 많이 사용하세요 === ==문제가 발생하기 쉽습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿