인프런 커뮤니티 질문&답변
toString()에 대한 질문
작성
·
167
1
안녕하세요. 질문 있습니다.
toString()은 Number 오브젝트에 속해 있는 함수로 이해하면 되나요?
그게 맞다면 하기 예제에서, 어째서 value.Number.toString()이 아닌 value라는 변수에 바로 .toString()으로 작성되는 건가요?
===
var value = 20;
log(value.toString(16));
===
퀴즈
51%나 틀려요. 한번 도전해보세요!
자바스크립트 내장 Number 오브젝트의 주된 목적은 무엇일까요?
텍스트 문자열을 처리하기 위해 사용됩니다.
웹 페이지의 스타일을 정의하기 위해 사용됩니다.
숫자 데이터를 처리하고 조작하는 함수와 속성을 제공합니다.
비동기 작업을 관리하기 위해 사용됩니다.
답변 1
2
김영보
지식공유자
그게 맞다면 하기 예제에서, 어째서 value.Number.toString()이 아닌 value라는 변수에 바로 .toString()으로 작성되는 건가요?
var value = 20;
log(value.toString(16));
==> 빌트인 Number 오브젝트의 toString()을 호출하며, 호출되는 이유는 value 변숫값 20이 Number 타입이기 때문입니다. 만약 value 변숫값이 String 타입이면 String 오브젝트의 toString()이 호출됩니다. 이렇게 되는 논리 전개를 강좌에서 하고 있으니 현재는 이 정도만 이해해도 됩니다.




