• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

toString()에 대한 질문

21.05.16 22:02 작성 조회수 116

1

안녕하세요. 질문 있습니다.

toString()은 Number 오브젝트에 속해 있는 함수로 이해하면 되나요?

그게 맞다면 하기 예제에서, 어째서 value.Number.toString()이 아닌 value라는 변수에 바로 .toString()으로 작성되는 건가요?

===

var value = 20;

log(value.toString(16));

===

답변 1

답변을 작성해보세요.

2

그게 맞다면 하기 예제에서, 어째서 value.Number.toString()이 아닌 value라는 변수에 바로 .toString()으로 작성되는 건가요?
var value = 20;
log(value.toString(16));

==> 빌트인 Number 오브젝트의 toString()을 호출하며, 호출되는 이유는 value 변숫값 20이 Number 타입이기 때문입니다. 만약 value 변숫값이 String 타입이면 String 오브젝트의 toString()이 호출됩니다. 이렇게 되는 논리 전개를 강좌에서 하고 있으니 현재는 이 정도만 이해해도 됩니다.