javascript ES5 정리

js ===, !== 연산자

풀스택 개발자 2020. 9. 22. 13:13

js에서의 연산자들은 java나 c와 거의 모두 동일하다

 

하지만 다른게 하나 있다 === 와 !== 이다.

 

==는 java에서 데이터값을 비교하는 연산자 이다.

 

js의 ===는 ==와 달리 데이터의 타입 까지 검사하는 연산자이다. 즉 데이터가 같아도 타입이 다르다면

false를 출력한다.

 

결과를 보면 숫자와 문자의 타입이 다르기때문에 === 가 false가 나온것을 볼 수 있다.

 

그리고 또 신기한것을 발견했다.

 

js에서는 변수명이 다르더라도 그 값이 같으면 같은 메모리공간에 저장이된다.