자바스크립트는 엄격한 비교와 유형변환 비교를 모두 지원하므로, 어떤 연산자가 어떤 비교조건에 사용되는지가 중요하다. 위에 말했듯이, ===는 변수 유형을 고려하는 반면, ==는 변수 값을 기반으로 유형을 수정한다. 다음은 자바스크립트 프로그래밍 언어에서 "==" 연산자와 "===" 연산자 사이의 두 가지 차이점들이다.
10 == "10" //ture
이것처럼 숫자와 문자열 "10" 을 true인지 false인지 반환하라고 하는데 하나가 숫자형이고 다른 하나가 문자열이면 이것은 문자열을 숫자로 변환한 후 값을 비교합니다.
이것은 값과 타입을 엄격하게 비교해서 반환합니다.
10 === "10" // false