ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [javascript] 비교연산자 == 와 === 의 차이
    카테고리 없음 2020. 5. 27. 15:30

    비교 연산자는 두 개의 값을 비교하여 true와 false결과값을 반환합니다. 비교 연산자의 종류에는 값이 동등한 지 비교하는 일치 연산자와 값의 간계를 비교하는 관계 연산자가 있다.

     

    동등 연산자( == )

    == 는 비교 대상 값의 자료형이 서로 다르면 강제로 형을 바꾼 뒤에 비교한다

    이는 값의 자료형과 상관없이, 내용이 같은 경우 참(true)을 반환한다.

    만약 두 값이 객체형이라면 메모리 주소를 바라보는지 확인한다.

     

    일치 연산자( === )

    엄격한 기준을 가지고 있는 일치 연산자는 값의 내용을 비교하는 것뿐만 아니라, 자료형까지 일치하는지 비교한다.

    동등 연산자처럼 자료형을 임의로 변환하지 않는다.

     

     

     

    예시

     

    더보기
    console.log(5 == 5);
    console.log(5 == "5");
    console.log(5 === 5);
    console.log(5 === "5");

     

    결과값
    더보기

    true
    true
    true
    false

    댓글

Designed by Tistory.