더하기(+) 는 넘버타입으로 바꿔주는 역할을 해준다. 제일 우선적으로 연산자가 아니라 string으로 형변환을 해주는 역할을 말한다. (묵언적형변환의 제일 큰 예시 중 하나이다. 더하기 연산자)
문자열과 숫자의 + 연산은 숫자가 문자열로 형변환된다.
문자열과 숫자의 + 연산을 제외한 모든 수학 연산에서 문자열이 숫자로 형변환된다.
문자열과 숫자의 == 연산은 문자열이 숫자로 형변환된다.
참조값은 연산을 위해 원시값으로 변환되어야 하며 그 값은 toString() 결과이다.
따라서 [] == 0 의 값은 '' == 0 , 0 == 0 과정에 따라 true를 반환한다.