=== 연산자:
두 값 유형이 다른 경우 false를 반환
두 값이 모두 숫자 유형이고 동일한 값을 갖는 경우 true를 반환
두 값 모두인 경우 are는 string이고, 두 값의 String 내용이 동일하면 true를 반환
두 값이 모두 true이거나 둘 다 false이면 true를 반환
두 값이 모두 같은 것을 가리키면 객체, Arraya 또는 함수, true 반환
두 값이 모두 null이거나 둘 다 정의되지 않은 경우 true 반환
== 연산자:
두 값의 유형이 동일한 경우 , === 비교가 수행됩니다. ===의 비교 값을 반환합니다.
두 값이 동일한 유형이 아닌 경우 true를 반환하는 것도 가능합니다.
한 값이 null이고 다른 값인 경우 정의되지 않은 경우 true를 반환
한 값이 문자열이고 다른 값이 숫자이면 문자열을 숫자로 변환한 후 비교
값이 true이면 비교하기 전에 1로 변환하고, false는 0으로 변환됩니다.
한 값이 Object이고 다른 값이 숫자 또는 문자열인 경우 해당 Object는 valueOf() 또는 toString()을 사용하여 원래 유형으로 변환된 후 비교됩니다.