728x90
반응형
문제 01. 다음의 출력값을 보고 빈 칸을 채우시오.
{
var x = 100;
var y = 200;
var z = "javascript";
console.log(__);
console.log(__);
console.log(__);
//100
//200
//300
}
더보기
작성한 답
: x / y / z
※ 문제 끝까지 잘 읽기.
z에 저장된 것은 "javascript"이므로 답은 z가 아니라 x + y 이다.
A :
▶ x
▶ y
▶ x + y
문제 04. 다음의 출력값을 보고 빈 칸을 채우시오.
{
const arr = ________();
arr[0] = 100;
arr[1] = 200;
arr[2] = "javascript";
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
//100
//200
//javascript
}
더보기
작성한 답
: New Array
※배열 선언은 'N'ew Array가 아니라 new 'A'rray이다.
new에 대문자를 작성하지 않고 Array 첫 글자에만 대문자로 작성한다.
A :
new Array
문제 08. 다음의 출력값을 보고 빈 칸을 채우시오.
{
const obj = {____________________};
console.log(obj.a);
console.log(obj.b);
console.log(obj.c);
//100
//200
//javascript
}
더보기
작성한 답
: a = 100, b = 200, c = "javascript"
※ 각각 선언하는 것이 아니므로 '='를 작성하지 않고 : 로 작성한다.
또한, 세미콜론(;)으로 끊어주지 않고 , 로 구분하며 중괄호 끝에 세미콜론을(;) 작성한다.
A :
a:100, b:200, c:300
문제 11. 다음의 출력값을 보고 빈 칸을 채우시오.
{
const a = 100;
const b = 200;
const c = "javascript";
const obj = { _________ }
document.write(obj.a);
document.write(obj.b);
document.write(obj.c);
//100
//200
//javascript
}
더보기
작성한 답
: a = 100, b = 200, c = "javascript"
※ 이미 값이 선언되어 있으므로 또 값을 선언하지 않고 a, b, c만 작성한다.
const (상수)이기 때문에 중복 선언시 오류가 발생한다.
A :
a, b, c
문제 12. 다음의 출력값을 보고 빈 칸을 채우시오.
(틀린 문제는 아니지만 this를 제대로 알고 있지 않았으므로 오답노트 작성)
{
const obj = {
a: 100,
b: [200, ____],
c: "javascript",
d: _________(){
document.write("javascript가 실행되었습니다.");
},
e: function(){
document.write( _______ + "가 실행되었습니다."); //변수값 사용
},
f: function(){
document.write( _______ + "가 실행되었습니다."); //this를 사용
}
}
document.write(obj.a);
document.write(obj.b);
document.write(obj.b[0]);
document.write(obj.b[1]);
document.write(obj.c);
obj.d();
obj.e();
obj.f();
//100
//200,300
//200
//300
//javascript
//javascript가 실행되었습니다.
//javascript가 실행되었습니다.
//javascript가 실행되었습니다.
}
더보기
※ this로 값을 불러오기 위해서는 this 뒤에 : 나 ,가 아니라 .(온점)이 와야 한다.
배열이나 객체에 값을 불러올 때 . (온점)을 쓰듯이 this로 값을 불러올 때에는 반드시 . (온점)을 작성한다.
A:
300
function
obj.c
this.c