
90
4장 표현식과 연산자
4.9
이 절은 자바스크립트의 관계 연산자에 대해 설명합니다. 관계 연산자는 두 값 사
이의 관계(‘동등하다’, ‘~보다 작다’, ‘~의 프로퍼티’)를 나타내며, 그런 관계에 따라
false
또는
true
를 반환합니다. 관계 표현식은 항상 불 값으로 평가되며, 이 값은
보통
if
,
while
,
for
같은 제어문(5장)에 사용됩니다. 이어지는 하위 절은 일치 연산
자와 불일치 연산자, 비교 연산자,
in
과
instanceof
연산자에 대해 설명합니다.
4.9.1
= =
과
= = =
연산자는 두 값이 같은지 체크하며, 서로 다른 기준을 사용합니다. 숫자,
문자열, 객체 등 어떤 피연산자든 받을 수 있으며, 피연산자가 같을 때는
true
를 반
환하고 같지 않을 때는
false
를 반환합니다.
= = =
연산자를 일치 연산자라 부르며,
엄격한 정의에 따라 두 피연산자가 ‘완전히’ 일치하는지 체크합니다.
= =
연산자는
동등 연산자라 부르며, 값을 비교할 때 타입 변환을 허용하므로 두 피연산자가 ‘같
다고 볼 수 있는지’ 체크합니다.
!=
와
!= =
연산자는 정반대입니다.
!=
비동등 연산자는 두 피연산자가
= =
비교에
따라 동등하다 볼 수 있으면
false
를 반환하고, 그렇지 않으면
tru ...