산술연산자는 숫자로된 문자열을 받으면 숫자로 변환하여 연산을 수행함.
비교연산자는 비교하는 두 값중 숫자인 항이 하나라도 있어야지 숫자로 변환하여 연산을 수행함.
----------------------------
빽빽. 문자 > 문자 비교하다가 사단이 남
[2+2 : ${2+2}]
["2"+"2" : ${"2"+"2"}]
["10"+"9" : ${"10"+"9"}]
["10">"9" : ${"10">"9"}]
["10">"9"+0 : ${"10">"9"+0}]
["10">9 : ${"10">9}]
[10>"9" : ${10>"9"}]
["0">9 : ${"0">9}]
출력 :
[2+2 : 4]
["2"+"2" : 4]
["10"+"9" : 19]
["10">"9" : false] // 양쪽 항이 모두 문자열이라서 숫자로 형변환이 되지 않음.
["10">"9"+0 : true] // 한쪽 항에 산술연산자를 사용하여 숫자로 형변환 시켰으므로 비교연산도 숫자로 변환되어 연산됨.
["10">9 : true]
[10>"9" : true]
["0">9 : false]