JavaScript - 문제 미리보기
문제 412
hard
다음 코드에서 자동 문자열 변환의 결과는?
```javascript
let myVar1 = [1, 2, 3, 4];
let myVar2 = {name: "John"};
let myVar3 = new Date();
// innerHTML에 할당할 때 자동으로 toString() 호출
document.getElementById("demo").innerHTML = myVar1; // A
document.getElementById("demo").innerHTML = myVar2; // B
```
A와 B의 결과는?
```javascript
let myVar1 = [1, 2, 3, 4];
let myVar2 = {name: "John"};
let myVar3 = new Date();
// innerHTML에 할당할 때 자동으로 toString() 호출
document.getElementById("demo").innerHTML = myVar1; // A
document.getElementById("demo").innerHTML = myVar2; // B
```
A와 B의 결과는?
정답: B
JavaScript가 객체나 변수를 출력할 때 자동으로 `toString()` 메서드를 호출합니다:
1) 배열의 `toString()`: 요소들을 쉼표로 구분한 문자열 "1,2,3,4"
2) 일반 객체의 `toString()`: "[object Object]" 문자열
3) Date 객체라면 전체 날짜 문자열이 반환됩니다
1) 배열의 `toString()`: 요소들을 쉼표로 구분한 문자열 "1,2,3,4"
2) 일반 객체의 `toString()`: "[object Object]" 문자열
3) Date 객체라면 전체 날짜 문자열이 반환됩니다
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.