자바스크립트#js#javascript
자바스크립트(Javascript) 객체의 비교(원시값과의 차이점)
객체 간의 비교 객체를 다룰 때 가장 많이 실수하는 상황은 객체 간에 비교 연산을 할 때입니다. {} === {} //실행결과 false 객체가 아닌 숫자, 문자열, 불 값, null, undefined는 모두 true를 반환합니다. 'str' === 'str' 123 === 123; false === false; null === null; undefined === undefined; //실행결과 모두 true 객체는 모양이 같아도 생성할 때마다 새로운 객체가 생성됩니다. 따라서 같은 객체인지 비교하고 싶다면 기존 객체를 변수에 저장해 두어야 합니다. const a = { name: '홍길동' }; const array = [1, 2, a]; console.log(a === array[2]); //실행결..