첫 문자인 a가 서로 같으니 다음 문자를 비교합니다. b와 d 중에서 d가 값이 더 큽니다(d는 100).
> 'ad' > 'ab';
< true
첫 문자가 a로 같으므로 두 번째 문자를 비교합니다. 그런데 ab에서 두 번째 문자는 b지만, a에는 두 번째 문자가 없습니다. 이때는 다음 문자가 존재하는 문자열이 값이 더 큽니다.
> 'ab' > 'a';
< true
이번에는 다른 자료형끼리 비교해 봅시다. 문자열과 숫자의 크기를 비교하면 어떻게 될까요?
> '3' < 5;
< true
빼기 연산자 때처럼 다른 자료형이 모두 숫자로 형 변환된 후 비교합니다. 따라서 문자열 3은 숫자 3이 되어 5보다 작다는 것이 성립됩니다.