프론트엔드 개발자를 위한 자바스크립트 프로그래밍 공부/3장 언어의 기초 - 연산자

동일/비동일 연산자( == , !=) vs 일치/비일치 연산자( === , !== )

북가좌동회오리바람 2019. 1. 10. 17:40

동일/비동일 연산자( == , !=)  VS  일치/비일치 연산자( === , !== ) 

특징 : 

1.  두 개의 값을 비교한다는 면에서는 같지만, 동일 / 비동일 연산자는 "a" == 3 일경우 "a" 문자열을 타입            변환을  한 후에 비교하고, 비일치 연산자는 타입변환을 하지 않고 비교한다.

2. null, undefined는 동일하다.

3. 동일 여부를 평가할 때 null, undefined를 다른 값으로 변환하지 않는다.

4. 피연산자 중 하나가 NaN 값이면  == 연산자는 false, != 연산자는 true를 반환한다.

5. NaN == NaN 의 결과는 false이다.