동등연산자 ==
== 연산자는 피연산자가 서로 다른 타입이면 타입을 강제로 변환하여 비교한다.
var num = 10;
if(num == "10"){
console.log("서로 같습니다.");
} else {
console.log("서로 같지 않습니다.");
}
// 서로 같습니다. 출력
숫자 10과 문자열 10을 비교했을 때 자동 형변환이 되어 둘이 서로 같다고 판단한다.
동등연산자(일치연산자) ===
=== 연산자는 피연산자의 타입까지 엄격하게 비교하여 결과를 리턴한다.
var num = 10;
if(num === "10"){
console.log("서로 같습니다.");
} else {
console.log("서로 같지 않습니다.");
}
// 서로 같지않습니다. 출력
일치연산자는 숫자 10과 문자열 10이 같지 않다고 판단한다.
댓글