[Javascript] ==, === 차이점

M_yeon·2022년 9월 23일
0

javascript

목록 보기
2/15


자바스크립트는 엄격한 비교와 유형변환 비교를 모두 지원하므로, 어떤 연산자가 어떤 비교조건에 사용되는지가 중요하다. 위에 말했듯이, ===는 변수 유형을 고려하는 반면, ==는 변수 값을 기반으로 유형을 수정한다. 다음은 자바스크립트 프로그래밍 언어에서 "==" 연산자와 "===" 연산자 사이의 두 가지 차이점들이다.

  • == 연산자를 이용하여 서로 다른 유형의 두 변수의 [값] 비교
  • ===는 엄격한 비교를 하는 것으로 알려져 있다 ([값 & 자료형] -> true).

==

10 == "10" //ture

이것처럼 숫자와 문자열 "10" 을 true인지 false인지 반환하라고 하는데 하나가 숫자형이고 다른 하나가 문자열이면 이것은 문자열을 숫자로 변환한 후 값을 비교합니다.

===

이것은 값과 타입을 엄격하게 비교해서 반환합니다.

10 === "10" //  false

0개의 댓글