본문 바로가기
Language/JavaScript

[JS] 동등연산자 == / ===

Writer mintparc 2019. 11. 21.

동등연산자 ==


== 연산자는 피연산자가 서로 다른 타입이면 타입을 강제로 변환하여 비교한다.

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이 같지 않다고 판단한다.

댓글