동등/일치 비교 연산자(==/=== 차이)

Joon·2022년 6월 29일
0

Javascript

목록 보기
2/4

개요

자바스크립트에는 동치연산자 ==,=== 두가지가 있다. 이 둘을 비교해자.

* 동치 연산자란?

좌항과 우항의 피 연산자가 같은 값으로 평가되는지 비교해 블리언 값을 반환한다.

== / === 의 차이

  1. == (동등) : 자바스크립트 엔진의 암묵적 타입 변환 으로 인하여 좌항과 우항의 피연사자가 타입이 다르더라도 타입 변환 후 같은 값이면 true 를 반환 한다.

    == 연산자는 결과를 예측하기 어렵고 실수 하기 쉽다.

  1. === (일치) : 좌항과 우항의 피연산자가 타입도 같고 값도 같은 경우 true 를 반환 한다.

일치 비교 연산자에서 주의할 것은 NaN 이다. NaN은 자신과 일치하지 않는 유일한 값이다. 따라서 숫자가 NaN인지 확인 하려면 Numver.isNaN을 사용해야 한다.

0개의 댓글