JavaScript - 문제 미리보기

문제 404

hard
다음 코드의 모든 빈칸에 들어갈 메서드는?
const data = [10, 20, 30];
const num = 42;
const date = new Date('2025-01-01');

// 각각을 문자열로 변환
const arrayStr = data.______();     // "10,20,30"
const numStr = num.______();        // "42" 
const dateStr = date.______();      // 전체 날짜 문자열

// 특별한 진법 변환
const binary = num.______(2);       // "101010"
const hex = num.______(16);         // "2a"
A. convert
B. toString
C. stringify
D. toText

정답: B

모든 빈칸에는 toString이 들어갑니다. JavaScript의 toString() 메서드는:

1) 배열: 요소들을 쉼표로 구분한 문자열 반환
2) 숫자: 문자열로 변환, 매개변수로 진법 지정 가능 (42의 2진법 = "101010", 16진법 = "2a")
3) 날짜: 읽기 쉬운 날짜/시간 문자열 반환

이처럼 toString()은 다양한 데이터 타입에서 일관되게 사용할 수 있는 강력한 변환 메서드입니다.

💡 학습 팁

이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.