Web/JavaScript

[JavaScript] 비교 연산자와 일치 연산자

manzoo 2019. 8. 8. 15:09

자바스크립트를 공부하면서 이해가 안됐던 것?, 처음 보았던 것이 일치 연산자이다.

 

비교 연산자 ==

<script>
	alert('' == false);
	alert('' == 0);
	alert(0 == false);
	alert('273' == 273);
</script>

위 코드의 결과는 모두 true이다.

자동으로 자료형이 변환이 되기 때문이다..

 

 

일치 연산자 ===

<script>
	alert('' === false);
	alert('' === 0);
	alert(0 === false);
	alert('273' === 273);
</script>

일치 연산자를 사용하게 되면 값 뿐만 아니라 자료형이 같은지도 비교하게 된다.

따라서 위 결과는 모두 false이다.