모든 객체(배열포함)는 toLocaleString(), toString(), valueof() 메서드를 갖는다.

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



'프론트엔드 개발자를 위한 자바스크립트 프로그래밍 공부 > 5장 참조타입' 카테고리의 다른 글

큐 메서드  (0) 2019.01.18
스택 메서드  (1) 2019.01.17
isArray  (0) 2019.01.17
배열length  (0) 2019.01.17
객체 속성  (0) 2019.01.17

+ Recent posts