728x90
반응형
== : Equal Operator
=== : Strict Equal Operator
==, === 모두 좌항과 우항을 비교하지만 ===이 더 엄격하게 검사한다.
여기서 더 엄격하게란, 내용과 데이터 형식 모두 검사한다는 뜻
1과 '1'를 비교할 때
- ==는 값이 같으니 true가 나온다
- ===는 data type 이 다르기 때문에 false 가 나온다
이 결과는 true 와 1, none 과 null 에도 동일하게 작용한다
그러나 배열을 비교할 땐 변수는 각 메모리의 주소를 참조하기 때문에
var a = [1,2,3];
var b = [1,2,3];
console.log(a == b);
console.log(a === b);
으로 a과 b가 데이터 형식과 내용이 같더라도 ==, === 모두 false 가 나온다
728x90
반응형
'IT > Javascript' 카테고리의 다른 글
process.argv (0) | 2022.10.05 |
---|---|
Node.js (1) | 2022.09.29 |
자바스크립트 localStorage (0) | 2022.09.21 |