728x90
반응형
01. 다음의 출력값을 보고 빈칸을 채우시오!
{
var x = 100;
var y = 200;
var z = "javascript";
console.log(__); //출력 값 100이 나오려면 (x)를 넣어줘야합니다.
console.log(__); //출력 값 200이 나오려면 (y)를 넣어줘야합니다.
console.log(__); //출력 값 300이 나오려면 x와y를 더해줘야합니다.(x+y)
//100
//200
//300
}
02. 다음의 출력값을 보고 빈칸을 채우시오!
{
let x = 100;
let y = 200;
let z = "javascript";
x = ___; //출력값이 300이 나오기 위해 x를 (300)으로 변경 시켜야 합니다.
y = ___; //출력값이 400이 나오기 위해 y를 (400)으로 변경 시켜야 합니다.
z = ___; //출력값이 jquery가 나오기 위해 z를 ("jquery")로 변경 시켜야 합니다.
console.log(x);
console.log(y);
console.log(z);
//300
//400
//jquery
}
03. 다음의 출력값을 보고 빈칸을 채우시오!
{
let x = 100;
let y = 200;
let z = "javascript";
x ___ 300; //출력값이 400이 나오려면 x에 300을 더해야합니다.(+=)
y ___ 400; //출력값이 -200이 나오려면 y에 400을 빼야합니다.(-=)
z ___ "jquery"; //출력값이 javascriptjquery가 나오려면 z에"jquery"를 더해야합니다.(+=)
console.log(x);
console.log(y);
console.log(z);
//400
//-200
//javascriptjquery
}
04. 다음의 출력값을 보고 빈칸을 채우시오!
{
const arr = ________(); //배열을 저장하기 위해서는(new Array)가 들어가야하지만
//배열도 객체이므로(new Object)도 사용가능하다.
arr[0] = 100;
arr[1] = 200;
arr[2] = "javascript";
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
//100
//200
//javascript
}
05.다음의 출력값을 보고 빈칸을 채우시오!
{
const arr = [_________________]; // 배열에 변수을 저장해야지 나오므로(100,200,"javascript")가 들어갑니다.
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
//100
//200
//javascript
}
06.다음의 출력값을 보고 빈칸을 채우시오!
{
const obj = new Object();
obj[0] = 100;
obj[1] = 200;
obj[2] = "javascript";
console.log(______); //obj에 저장된 객체값 100을 불러오기위해 키(obj[0])를 써야합니다.
console.log(______); //obj에 저장된 객체값 200을 불러오기위해 키(obj[1])를 써야합니다.
console.log(______); //obj에 저장된 객체값 "javascript"를 불러오기위해 키(obj[2])를 써야합니다.
//100
//200
//javascript
}
07.다음의 출력값을 보고 빈칸을 채우시오!(console.log를 사용할 것)
{
const obj = new Object();
obj.a = 100;
obj.b = 200;
obj.c = "javascript";
_________________ //출력값 100을 불러내기위해 (console.log(obj.a))를 적어줘야합니다.
_________________ //출력값 200을 불러내기위해 (console.log(obj.b))를 적어줘야합니다.
_________________ //출력값 "javascript"을 불러내기위해 (console.log(obj.c))를 적어줘야합니다
//100
//200
//javascript
}
객체는 키를 불러서 값을 가져옵니다.
08. 다음의 출력값을 보고 빈칸을 채우시오!
{
const obj = {_______________}; //객체에 키와값을 저장해야 합니다.(a:100,b:200,c:"javascript")
console.log(obj.a);
console.log(obj.b);
console.log(obj.c);
//100
//200
//javascript
}
09.다음의 출력값을 보고 빈칸을 채우시오!
{
const obj = [
{a:100, b:200},
{c:"javascript"} //배열안에 객체값이 있습니다.
];
console.log(_______); //배열안에 키를 불러 객체값을 가져와야합니다. (obj[0].a)
console.log(_______); //배열안에 키를 불러 객체값을 가져와야합니다. (obj[0].b)
console.log(_______); //배열안에 키를 불러 객체값을 가져와야합니다. (obj[1].c)
//100
//200
//javascript
}
10. 다음의 출력값을 보고 빈칸을 채우시오!
{
const obj = {
a: 100,
b: [200, 300],
c: "javascript"
}
console.log(________); //객체안에 배열을 불러와야 합니다. (obj.b[0])
console.log(________); //객체안에 배열을 불러와야 합니다. (obj.b[1])
console.log(________); //객체안에 배열을 전체를 불러와야 합니다. (obj.b)
//200
//300
//200300
}
11.다음의 출력값을 보고 빈칸을 채우시오!
{
const a = 100;
const b = 200;
const c = "javascript";
const obj = { ________ } //객체안에 변수를 저장합니다. (a,b,c)
document.write(obj.a);
document.write(obj.b);
document.write(obj.c);
//100
//200
//javascript
}
12. 다음의 출력값을 보고 빈칸을 채우시오!
{
const obj = {
a: 100,
b: [200, ____], // b의 출력값이 200,300이므로 (300)입니다.
c: "javascript",
d: _________(){ // 함수가 들어간 객체안에 실행문이 들어갈수있습니다. (function)
document.write("javascript가 실행되었습니다.");
},
e: function(){
document.write( _______ + "가 실행되었습니다."); //변수값을넣어 실행할수있습니다.(obj.c)
},
f: function(){
document.write( _______ + "가 실행되었습니다."); //this를 사용하여 실행할수있습니다.(this.c)
}
}
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.c는 c자기자신을 나타 냅니다.
13. 다음 결괏값을 완성하시오.
{
for( let i=1; i<10; i++){ //let i가 1일때, i<10 일때까지 i+1을 반복한다.
if(i % 2 == 0) { // 조건으로 i 나누기 2의 나머지값이 0일때 i를 출력한다.
document.write(i);
}
}
}
//결과 2468
14.다음의 결괏값을 완성하시오.
{
for( let i=1; i<10; i++){ //let i가 1일때, i<10 일때 까지 i+1을 반복한다.
if( true ) { //조건이 true인 i만 출력한다.(모든숫자는 0을 제외하고 다 true입니다.)
document.write(i);
}
}
}
//결과 123456789
15. 다음의 결괏값을 완성 하시오.
{
const func = function(){
document.write("함수가 실행되었습니다.");
}
func();
}
//결과 함수가 실행되었습니다.
익명함수 : 변수에 함수 데이터를 함수처럼 저장하여 사용할수 있습니다.
16. 다음의 결괏값을 완성하시오.
{
if( 1 ){ //조건 1이 참(true)일때 출력합니다. 0을 제외한 모든 숫자는 다true입니다.
document.write("조건문이 실행되었습니다.(true)");
} else { //조건이 거짓(false)일때 출력합니다.
document.write("조건문이 실행되었습니다.(false)");
}
}
//결과 조건문이 실행되었습니다.(true)
17.다음의 결괏값을 완성하시오.
{
let num = 10; // 변수num이 10일때;
if( num == 100 ){ //조건으로 num과 100이 같으면 출력하고 다음조건을 실행합니다.
document.write("조건문이 실행되었습니다.(1)");
if( num == 100 ){ // 조건으로 num과 100이 같으면 출력하고 다음조건을 실행합니다.
document.write("조건문이 실행되었습니다.(2)");
if( num == 100){ // 조건으로 num과 100이 같으면 출력 합니다.
document.write("조건문이 실행되었습니다.(3)");
}
}
} else { //첫번째 조건이 거짓일때 실행합니다.
document.write("조건문이 실행되었습니다.(4)");
}
}
//결과 조건문이 실행되었습니다.(4)
18. 다음 결괏값을 완성하시오.
{
let num = 10; //변수 num이 10일때
(num == 100) ? document.write("true") : document.write("false"); // num이 100과 같으면true,틀리면false
}
//결과 false
삼항연산자
조건 연산자로 ?과:로 참과 거짓을 나눕니다.
19.다음의 결괏값을 완성하시오.
{
let num = 0; //변수 num의 초기값은 0이고(변수가 num++로 인해 변경 될때마다 값이 변합니다.)
while( num <= 5 ){ // num<=5 일때
document.write( num + ". 반복문이 실행되었습니다."); //값을 출력하고,
num++; //num+1을 하여 변수를 변경하고 다시 실행합니다.
}
}
//결과
0.반복하고 다시 실행합니다.
1.반복하고 다시 실행합니다.
2.반복하고 다시 실행합니다.
3.반복하고 다시 실행합니다.
4.반복하고 다시 실행합니다.
5.반복하고 다시 실행합니다.
20.다음의 결괏값을 완성하시오.
{
const str = [100, 200, 300, 400, 500];
str.forEach((element, index, array) =>l {
document.write(element);
document.write(index);
document.write(array);
});
}
//결과
100
0
100200300400500
200
1
100200300400500
300
2
100200300400500
400
3
100200300400500
500
4
100200300400500
forEach
element는 배열의 값을 순서대로 출력합니다.
index는 배열의 순서를 차례대로 출력합니다.
array는 배열 전체를 출력 합니다.