동등 비교 연산자
- == 값이 같음
- != 값이 다름
- === 값과 타입이 둘다 같음
- !== 값과 타입이 다름
const obj1 = { name: 'js', }; const obj2 = { name: 'js', };
obj1 , obj2 는 키와벨류가 같지만 메모리 주소는 각자가지게 되기 때문에 같을 순 없다. 하지만 오브젝트 안에 있는 키를 검사 해보면 값과 타입은 같기때문에 obj1.name === obj2.name 는 같다고 나온다. 또 let obj3 = obj2 을 할당하면 동일한 주소를 가르키기 때문에 동등 비교 연산자를 하면 참으로 나온다.