자바스크립트의 형 변환(type conversion)과 비교 연산5 == '5'이 표현식의 결과는 true가 나옵니다. 왜 그럴까요?자바스크립트에서 두개의 '='인 '=='을 이용한 비교는 좌변과 우변의 값을 바로 비교하지 않고 자동으로(강제적으로) 자료형을 변환하고 비교를 수행합니다. 이를 묵시적 형변환이라고 합니다. 그리고 '=' 기호를 두 개 사용한 비교를 느슨한 동등 연산자라고 합니다. 느슨한 동등 연산에서는 자바스크립트가 자료형을 일치 시키기 위해 오른쪽의 자료형을 왼쪽과 일치하도록 만들어 줍니다. 위의 식에서는 문자열 '5'가 숫자 5로 변환되는 것이죠. 항상 오른쪽 자료형을 왼쪽 자료형과 일치시키는 것은 아닙니다. 그저 비교가 가능한 값으로 바꾸는 것이죠. 그래서 다음과 같은 상황도 가능합니..