[javascript] 변수의 값 비교하는 방법
자바스크립트에서 변수의 값은 일반적으로 동등 비교(==)나 일치 비교(===)를 사용하여 비교됩니다. 이러한 비교 연산자들은 변수의 값이 같은지 비교하는 데 사용됩니다. 하지만 두 연산자 간에는 중요한 차이점이 있습니다.
동등 비교 (==)
동등 비교 연산자(==)는 변수의 값만 비교하고, 데이터 형(type)은 고려하지 않습니다. 예를 들어, 1 == '1'
은 true
를 반환합니다.
let x = 10;
if (x == 10) {
console.log('값이 같습니다.');
}
일치 비교 (===)
일치 비교 연산자(===)는 값과 데이터 형(type)을 모두 비교합니다. 따라서 데이터 형도 같아야만 true를 반환합니다. 예를 들어, 1 === '1'
은 false
를 반환합니다.
let y = 5;
if (y === 5) {
console.log('값과 타입이 모두 같습니다.');
}
결과
동등 비교와 일치 비교의 선택은 상황에 따라 다를 수 있습니다. 데이터의 타입까지 고려해야 하는 경우에는 일치 비교를 사용하는 것이 좋습니다. 하지만 데이터 타입을 무시하고 값만을 비교해도 되는 경우에는 동등 비교를 사용할 수 있습니다.
참고 자료: MDN Web Docs - Equality operators
이렇게 자바스크립트에서 변수의 값 비교를 위해 동등 비교와 일치 비교를 사용할 수 있습니다.