우선 다들 알다시피 = 이것은 우측의 값을 좌측에 대입할 때 사용한다.
그리고 값을 비교할땐 흔히 ==을 사용해왔었다.
최근에 보게된건 ===이었다.
==와 ===은 공통적으로는 비교하는 연산자이다.
차이점은 ==은 값만 비교하고 ===은 타입까지 일치하는지를 비교해준다.
!=와 !==은 값과 타입이 다른지를 비교하는 연산자이다.
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] AJAX (0) | 2024.11.15 |
---|---|
[JavaScript] AJAX 시작해보기 (1) | 2024.11.14 |
[JavaScript] Enter(엔터) 키 입력 이벤트 (1) | 2023.01.06 |
[JavaScript] JSON과 데이터 전달 (0) | 2022.12.15 |
[Spring - JSP] ID와 name 차이 (0) | 2021.08.30 |