공부/Javascript

JavaScript 선행 학습 간단 질문

도리암 2022. 2. 8. 20:00

Q. 1

The quick brown fox 를 camelCase(낙타 표기법)로 작성하시오.

A. theQuickBrownFox

 

Q. 2

let fruit = ['Apple', 'Banana', 'Cherry']; 데이터를 활용해 'Banana'를 콘솔출력하시오.

A. console.log(fruit[1]);

 

Q 3

불린 데이터(Boolean)에서 거짓을 의미하는 데이터는?

A. false

 

Q. 4

값이 의도적으로 비어있음을 나타내는 데이터는?

A. null

 

Q. 5

{ } 이 데이터의 종류는?

A. Object(객체 데이터)

 

Q. 6

let obj = { abc: 123 };

console.log(obj.xyz);

위 코드를 통해 콘솔에 출력될 값(데이터)은?

A. Undefined

 

Q. 7

값(데이터)을 재할당할 수 없는 변수선언 키워드는?

A. const

 

Q. 8

이름이 없는 함수와 이름이 있는 함수를 각각 무엇이라 하는가?

A. 익명함수, 기명함수

 

Q. 9

hello 이름의 함수 표현을 작성하고 호출하시오.

A.

const hello = function () {};

hello();

 

Q. 10

const user = {

  getName: function ( ) { }

}

위 코드의 getName과 같이 함수가 할당된 객체 데이터의 속성(Property)을 무엇이라 하는가?

A. 메소드(Method)

 

Q. 11

조건이 참(true)인 조건문을 작성하시오.

A. if (true) { }; // true, 1, 2, { } 가능

 

Q. 12

가져온 JS 파일을 HTML 문서 분석 이후에 실행되도록 지시하는 HTML 속성(Attribute)은?

A. defer // <script defer src='./main.js'></script>

 

Q. 13

<div class="box">Box!!</div> 해당 HTML 요소의 내용(Content)을 콘솔 출력 하시오!

A.

const boxEl = document.querySelector('.box');

console.log(boxEl.textContent);

 

Q. 14

const boxEl = document.querySelector('.box');

위 코드의 boxEl 요소에 클릭(Click) 이벤트를 추가해, 클릭 시 'Hello~'를 콘솔 출력하시오

A.

boxEl.addEventListener('click', function () {

  console.log('Hello~');

});

 

Q. 15

<div>1</div>

<div>2</div>

위 2개의 DIV 요소에 JS로 class = "hello"를 추가하시오

A.

const divEls = document.querySelectorAll('div');

divEls.forEach(function (divEl) {

  divEl.classList.add('hello');

});

 

Q. 16

const boxEl = document.querySelector('.box');

위 코드의 boxEl 요소에 HTML 클래스 속성의 값으로 'active'가 포함되어 있으면, '포함됨!'을 콘솔 출력하시오

A.

if (boxEl.classList.contains('active')) {

  console.log("포함됨!");

}