산술 연산자의 역할은 숫자 값을 만드는 것이다. 산술 연산자의 모든 피연산자는 코드 문맥상 모두 숫자 타입이어야 함. 자바스크립트는 산술 연산자 표현식을 평가하기 위해 산술 연산자의 피연산자 중에서 숫자 타입이 아닌 피연산자를 숫자 타입으로 암묵적 타입 변환함. 이때 피연산자를 숫자 타입으로 변환할 수 없는 경우는 산술 연산을 수행할 수 없으므로 표현식의 평가 결과는 NaN이 됨. 피연산자를 숫자 타입으로 변환해야 할 문맥은 산술 연산자뿐만이 아님. 비교 연산자의 역할은 불리언 값을 만드는 것이고, > 비교 연산자는 피연산자의 크기를 비교하므로 모든 피연산자는 코드 문맥상 모두 숫자 타입 이어야 함 자바스크립트는 비교현산자 표현식을 평가하기 위해 비교 연산자의 피연산자 중에서 숫자 타입이 아닌 피연산자를..