프론트엔드 개발자를 위한 자바스크립트 프로그래밍 공부/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이다.