모든 객체(배열포함)는 toLocaleString(), toString(), valueof() 메서드를 갖는다.
toString() 메서드는 단순히 숫자를 문자화 시키는 기능인줄 알았는데, 그 이상의 일들을 하는것 같다. alert()의 매개변수로 배열을 넣으면 alert()는 먼저 toString()을 내부에서 동작시켜 배열의 값들을 문자화 시킨다. 기본적으로 값을 문자화 시키는 것은 맞지만 좀 더 광범위하게 사용 된다. 자바스크립트는 너그러운 언어로 개발자가 맞지않는 타입의 데이터를 넘겼을때에도 알아서 데이터의 타입을 변환 시켜 주는데, 자바스크립트 내부적으로 데이터를 문자로 변환시킬때 toString() 메서드를 쓴다.