JavaScript의 연산자인 ==, === 차이점을 알아보겠습니다.
==(동등연산자 equal operator)
동등 연산자로 좌항과 우항을 비교해서 서로 값이 같다면 true 다르다면 false가 된다. '='가 두개인 것을 주의하자. '='가 하나인 것은 대입 연산자로 우항의 값을 좌항의 변수에 대입할 때 사용하는 것으로 의미가 완전히 다르다.

=== 일치연산자 (strict equal operator)
'엄격하게' 동등한지 점검하는 연산자
즉, 좌항과 우항이 정확하게 같을 때 true
다르면 false가 된다.

'==' 연산자를 이용하여 서로 다른 유형의 두 변수의 [값] 비교
'==='는 엄격한 비교를 하는 것으로 알려져 있다 ([값 & 자료형] -> true).
위 그림과 같이 ==에는 1 =='1'가 true라고 나오지만 ===에는 1 ==='1'이 false라고 나온다.왜냐하면 ===가 엄격한 연산자이기 때문에 문자열에있는 1과 숫자열에 있는 1이 다르다고 나오는 것이다.이와 같이
전통적으로 프로그래밍에서 '데이터'는 매우 엄격한 대상이다.
데이터 값의 정확도를 위해서는
==동등연산자보다는
====일치 연산자를 사용하는 것이 중요하다.