프론트엔드-코드/Javascript

==, === 차이

sdafdq 2023. 8. 18. 16:36
  let a = 10;
  let b = '10';

  c(a == b);
  c(a === b);

==는 저렇게 해도 자동형변환 해서 비교해 준다.

===는 데이터와 데이터형식 모두 같아야 한다.

 

원시타입의 경우는 이렇고,

 

오브젝트끼리 비교시 ==나 ===나 둘다 주소가 같은 지 비교함. 

 

 

가능한 되도록이면 ===를 사용할 것을 권장.

'프론트엔드-코드 > Javascript' 카테고리의 다른 글

자바스크립트 태그 생성 추가  (0) 2023.08.24
자바스크립트로 클라이언트 브라우저 이동하기  (0) 2023.08.23
타입에 따른 false  (0) 2023.08.18
형변환  (0) 2023.08.18
undefined, null  (0) 2023.08.18