[javascript] 비교 연산자

JavaScript에서 데이터나 변수를 비교할 때 사용되는 비교 연산자에 대해 알아보겠습니다.

동등 연산자 (==)

== 연산자는 피연산자들의 값이 동등한지 비교합니다. 이 연산자는 형 변환을 수행하여 타입이 다른 경우 타입을 일치시킨 후 비교합니다.

예시:

const num1 = 5;
const num2 = '5';

if (num1 == num2) {
  console.log('동등합니다');
} else {
  console.log('동등하지 않습니다');
}

일치 연산자 (===)

=== 연산자는 값과 타입이 모두 동일한지 비교합니다. 형 변환이 수행되지 않으므로 타입을 일치시키지 않고 비교합니다.

예시:

const num1 = 5;
const num2 = '5';

if (num1 === num2) {
  console.log('일치합니다');
} else {
  console.log('일치하지 않습니다');
}

부등 연산자 (!=)와 불일치 연산자 (!==)

부등 연산자 !=와 불일치 연산자 !==는 각각 값이 동등하지 않은지, 값과 타입이 모두 동등하지 않은지를 비교합니다.

예시:

const num1 = 5;
const num2 = '5';

if (num1 != num2) {
  console.log('부등합니다');
} else {
  console.log('부등하지 않습니다');
}

참고 자료

이상으로 JavaScript의 비교 연산자에 대해 알아보았습니다. 동등과 부등을 구분하여 사용하여 코드에서 의도한 대로 비교 연산을 수행할 수 있습니다.