버튼을 클릭하면 명언이 나와요
-이름이 나와요
1. 결괏값을 작성하시오
if( null ){
console.log("true");
} else {
console.log("false");
}
정답 : false
설명 : false문은 0, null, undefined, "", false가 있습니다.
2. 결괏값을 작성하시오
let num = 0;
while( num <= 5 ){
num++;
console.log(num);
}
정답 : 1, 2, 3, 4, 5, 6
설명 : 후연산자로 1씩 증가 시키는 코드로 num이 5와 똑같을때 출력하고 멈춥니다.
3. 결괏값을 작성하시오
const str = [100, 200, 300, 400, 500];
str.forEach(function(i){
console.log(i);
});
정답 : 100, 200, 300, 400, 500, 600
설명 : forEach문으로 배열에 저장된 값들을 가져옵니다. (element, index, array)
1개만 쓰면 element만 가져옵니다.
4. 결괏값을 작성하시오
const str = [100, 200, 300, 400, 500];
for(let i of str){
console.log(i);
}
정답 : 100, 200, 300, 400, 500
설명 : for of는 가져오고 싶은 데이터의 이름을 적으면 다 가져옵니다. 후에 변수에게 넘겨줍니다.
5. 결괏값을 작성하시오
const obj = {
a: 100,
b: 200
};
for(let key in obj) {
console.log(key);
console.log(obj[key]);
}
정답 : a, 100, b, 200
설명 : for in문은 객체에서 주로 쓰이며, 만약에 객체의 키값을 가져오고 싶을때도 사용이 됩니다.
6. 결괏값을 작성하시오
let num = 0;
while( true ){
num++;
if( num == 3 ){
continue;
}
if( num > 6 ){
break;
}
console.log(num);
}
정답 : 1, 2, 4, 5, 6
설명 : num이 3가 똑같다면 멈췄다가 시작합니다.(3 제외)
num이 6과 비교할때 크다면 멈춥니다.
7. 결괏값을 작성하시오
for(let i=1; i<=5; i++){
console.log(i);
if(i == 3){
break;
}
}
정답 : 1, 2, 3
설명 : for문으로 i값을 1씩 증가시키다가 i값이 3과 똑같다면 멈춥니다.
console.log()가 위에 있으므로 3까지 출력합니다.
8. 결괏값을 작성하시오
let num = 0;
while (num < 20){
num++;
console.log(num);
if(num == 1){
break;
}
}
정답 : 1
설명 : num과 20을 비교할때 20이 더클때까지 num을 1씩 증가시키고 출력합니다.
하지만 if문이 num이 1과 같다면 멈추기 때문에 1만 출력됩니다.
9. 결괏값을 작성하시오
let num = 100;
switch(num){
case 100 :
console.log("100");
break;
case 200 :
console.log("200");
break;
default :
console.log("300");
}
정답 : 100
설명 : num의 값이 100이기 때문에 case 100이 실행됩니다.
10. 결괏값을 작성하시오
func = () => {
const str = "함수가 실행되었습니다.";
return str;
}
console.log(func());
정답 : 함수가 실행되었습니다.
설명 : 값을 반환하는 화살표 함수입니다. 그리고 console.log()로 출력합니다.
11. 결괏값을 작성하시오
let direct = 1;
function gallery(num){
if(num){
if(num == 2) direct++;
} else {
if(num == 1) direct--;
}
}
gallery(2);
console.log(direct);
정답 : 2
설명 : 함수에 매개변수로 2를 전달하고.
매개변수의 값이 2와 똑같다면 멈추고 1의 값을 후연산하고 출력합니다.
12. 결괏값을 작성하시오
let sum = 0;
for(var i=1; i<=100; i++) {
sum += i;
};
console.log(sum);
정답 : 5050
설명 : for문의 값을 1씩 증가시키고. i의 값을 sum과 더해서 sum에 저장시킵니다.
13. 결괏값을 작성하시오
const obj = {
a: 100,
b: 200,
c: "javascript"
}
const { a:_____, b:_____, c:_____ } = obj;
document.write(name1);
document.write(name2);
document.write(name3);
정답 : name1, name2, name3
설명 : 선언된 객체의 값을 전달하는 방법입니다.
14. 결괏값을 작성하시오
const obj = {
a: 100,
b: 200,
c: "javascript"
}
const { a, b, c } = _______;
document.write(a);
document.write(b);
document.write(c);
정답 : obj
설명 : 상수 객체를 생성하고. obj의 객체의 값들을 전달합니다.
15. 결괏값을 작성하시오
const objA = {
a: 100,
b: 200
}
const objB = {
c: "javascript",
d: "jquery"
}
const spread = {...objA, ...objB}
document.write(spread.a);
document.write(spread.b);
document.write(spread.c);
document.write(spread.d);
정답 : 100, 200, javascript, jquery
설명 : objA와 objB의 값을 복사해서 상수 spread에 저장합니다.
16. 결괏값을 작성하시오
const char = ["J","A","V","A","S","C","R","I","P","T"];
for(let i=9; i>=0; i--){
console.log(char[i]);
}
정답 : TPIRCSAVAJ
설명 : 배열에 저장된 값들을 뒤에서부터 출력합니다.
17. 결괏값을 작성하시오
let a = 1, b = 2, c = 3, result;
result = ++a + b++ + ++c;
console.log(result);
console.log(a);
console.log(b);
console.log(c);
정답 : 8, 2, 3, 4
정답 : 선연산자는 값이 먼저 증가되서 반영이 됩니다.
후연산자는 값이 나중에 선언될때 반영이 됩니다.
18. 결괏값을 작성하시오
let i = 1;
while(i < 5){
console.log(i);
i++;
}
console.log(i);
정답 : 1, 2, 3, 4
설명 : i값을 1씩 증가 시키고. 5가 클때까지 반복합니다.
19. 결괏값을 작성하시오
let num = [32, 93, 15, 86, 50];
let sum = 0;
for(let i=0; i < num.length; i++){
sum = sum * i;
}
console.log(sum)
정답 : 0
설명 : for문을 통해서 배열에 저장된 길이를 가져오고. 배열의 길이만큼 반복합니다.
그리고 0과 i값을 곱합니다.
20. 결괏값을 작성하시오
let a, b, result;
a = 7, b = 4
result = a & b;
console.log(result);
정답 : 4
설명 : & (AND)는 모두가 1일때 1을 반환하고. 1개라도 0이 있으면 0을 반환합니다.
111 - 7
100 - 4
-----
100 - 4