프로그래밍 언어/HTML,CSS,JS

JavaScript에서 ==와 ===의 차이점

Rateye 2021. 10. 19. 11:32
728x90
반응형
질문 : JavaScript에서 ==와 ===의 차이점

JavaScript에서 ===== 의 차이점은 무엇입니까? !=!== 연산자도 보았습니다. 그러한 연산자가 더 있습니까?

답변

===!== 는 엄격한 비교 연산자입니다.

JavaScript에는 엄격한 유형 변환 동등 비교가 있습니다. strict 동등성을 위해 비교되는 객체는 동일한 유형을 가져야하며 다음을 수행해야합니다.

  • 두 문자열은 동일한 문자 시퀀스, 동일한 길이 및 해당 위치에 동일한 문자가있을 때 완전히 동일합니다.
  • 두 숫자는 숫자가 같을 때 완전히 같습니다 (같은 숫자 값을 가짐). NaN 을 포함하여 아무것도 같지 않은 NaN . 양수와 음수 0은 서로 같습니다.
  • 두 부울 피연산자가 모두 참이거나 둘 다 거짓이면 완전히 동일합니다.
  • Object 참조하는 두 객체는 완전히 동일합니다.
  • NullUndefined 유형은 == ( === 아님). [Ie ( Null==Undefined )는 true 이지만 ( Null===Undefined )는 false ]

비교 연산자-MDC

출처 : https://stackoverflow.com/questions/523643/difference-between-and-in-javascript
728x90
반응형