Skip to main content
← Glossary

일치 비교

Strict equality

=== 연산자가 사용하는 비교 관계다. 서로 다른 타입은 같지 않고 객체는 같은 객체 값일 때만 같다. 유효한 숫자가 아님을 나타내는 NaN과 양수·음수 부호를 가진 0에는 별도 숫자 규칙이 적용된다.

같은 뜻으로 쓰는 말

  • 엄격한 동등 비교
  • ===

마지막 검증

NaN은 계산 결과가 유효한 숫자가 아님을 나타내는 특별한 Number 값이다. +0-0은 각각 양수와 음수 부호를 가진 0이다. 1 === "1"은 두 값의 타입이 달라 false다. NaN === NaNfalse이고, 0 === -0true다.

객체에서는 중첩 속성을 안쪽까지 하나씩 따라가며 비교하지 않는다. 비교하는 양쪽 값이 같은 객체 값이면 true, 서로 따로 만든 객체라면 내용이 같아 보여도 false다.

출처와 검증 범위

아래 날짜는 링크를 마지막으로 열어 본 날입니다. 문서 상단의 검증일은 글의 설명과 적용 범위를 다시 확인한 날입니다.

  1. IsStrictlyEqualEcma International · 표준 명세 · 확인 2026-07-27