본문 바로가기
JavaScript

[Spring - JavaScript] == 와 ===

by 탷 2021. 8. 30.

우선 다들 알다시피 = 이것은 우측의 값을 좌측에 대입할 때 사용한다.

그리고 값을 비교할땐 흔히 ==을 사용해왔었다.

최근에 보게된건 ===이었다.

 

==와 ===은 공통적으로는 비교하는 연산자이다.

차이점은 ==은 값만 비교하고 ===은 타입까지 일치하는지를 비교해준다.

!=와 !==은 값과 타입이 다른지를 비교하는 연산자이다.

 

500 == "500" 이지만, 500 !== "500" 이다.
0 == false 지만, 0 !== false 이다.
null == undefined 지만, null !== undefined 이다.

 

 

var a = (0== false);
var a2 = (0 === false);
var b = (500 == "500");
var b2 = (500 === "500");
var c = (null == undefined);
var c2 = (null === undefined);
		
alert("a: " + a + ", a2: " + a2
		+ "\nb: " + b + ", b2: " + b2
		+ "\nc: " + c + ", c2: " + c2);

 

코드를 실행시켜보면 아래와 같은 결과를 얻을 수 있다.

 

'JavaScript' 카테고리의 다른 글

[JavaScript] Enter(엔터) 키 입력 이벤트  (1) 2023.01.06
[JavaScript] JSON과 데이터 전달  (0) 2022.12.15
[Spring - JSP] ID와 name 차이  (0) 2021.08.30