본문 바로가기

프로그래밍/JavaScript

자바스크립트 프로그래밍 입문 - 2장 연습문제 풀이

728x90
반응형

자바스크립트 프로그래밍 입문 - 2장 연습문제 풀이

 

공부하는 학생입니다. 복습을 위해 올리는 것이므로 틀린 풀이가 있을 수 있으므로 만약 틀린 풀이를 발견하시면 댓글로 써주시면 감사하겠습니다.

 

 

 

1. 다음 중 키워드가 아닌 것은?

 

(1) for

(2) if

(3) const

(4) console

 

풀이.

4번, console은 객체라고 한다.

 

 

2. 연산자 =. ==. ===의 ㅊ이점을 설명하시오.

 

풀이.

'='는 대입연산자로써 말그대로 값을 대입하는데 쓰이고 '=='는 비교연산자로써 값이 같은지 확인하며 '==='는 일치연산자로써 자료형과 값이 같은지 확인한다.

 

 

3. 다음 중 false로 변환되는 것은?

 

(1) '0'

(2) 'false'

(3) ''

(4) 20

 

풀이.

3번, 빈 문자열은 Boolean으로(console.log(Boolean(""));) 출력 했을 때 false로 나온다.

 

 

4. 다음 굵은 글씨로 표시된 부분 중 함수나 메소드가 아닌 것은?

 

(1) typeof(value)

(2) alert(value)

(3) console.log(value)

(4) Numer(value)

 

풀이.

1번, 4번, 1번이 정답인이유 : typeof는 연산자라고 한다.

 

 

5. 다음 이스케이프 문자 중 줄바꿈으로 사용되는 것은?

 

(1) \t

(2) \n

(3) \'

(4) \\

 

풀이.

2번

 

 

6. 다음 코드의 실행 결과를 적으시오.

 

console.log(52 + 273);
console.log("52" + 273);
console.log(52 + "273");
console.log("52" + "273");

 

풀이.

325

52273

52273

52273

 

 

7. 다음 코드의 실행 결과를 적으시오.

 

console.log(10 + 20 + '!!!!');

 

풀이.

30!!!!

 

 

8. 다음 코드의 실행 결과를 적으시오.

 

const number = 10;

console.log(number++);
console.log(++number);
console.log(number++);
console.log(++number);

 

풀이.

에러가난다, number를 상수로 선언했으니 당연하다.

 

 

 

풀이에 *이 붙어 있는것은 확실치 못한 정답입니다.

댓글로 자세한 설명을 써주시면 감사하겠습니다.

 

 

728x90
반응형