될때까지

JavaScript study :: 동등연산자와 일치연산자 본문

학습/JavaScript, TypeScript

JavaScript study :: 동등연산자와 일치연산자

랖니 2022. 3. 14. 14:00
728x90

1. 동등연산자

const a = 1;
const b = "1";

console.log(a == b);  // true

 

!!!!???? 아니 이게 뭐람.. 개인적인 생각으로 파이썬보다 자바스크립트가 더 복잡한 것 같다. 

어디 문자형과 숫자형을 비교해 당연히 결과값은 false겠지라고 생각했지만, 역시나 이번에도 틀려버린 내 예상😱

자바스크립트는 문자형과 숫자형을 같다고 비교해버린다고..?!

자바스크립트에서의 ==은 비교하기 전에 a와 b를 동일한 타입으로 바꾸고 나서 비교를 한다고 한다. 너무 똑똑해도 피곤해

 

2. 일치연산자

const a = 1;
const b = "1";

console.log(a === b); // false

 

그래서 자바스크립트에서는 ===을 쓰는 게 좋을 것 같다. === 연산자는 두 변수의 타입까지 비교를 해서 결과값을 리턴해준다.

 

* 참고한 유튜브 강의 : 코딩앙마

 

728x90