자바스크립트 프로그래밍 입문 - 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를 상수로 선언했으니 당연하다.
풀이에 *이 붙어 있는것은 확실치 못한 정답입니다.
댓글로 자세한 설명을 써주시면 감사하겠습니다.
'프로그래밍 > JavaScript' 카테고리의 다른 글
자바스크립트 프로그래밍 입문 - 4장 연습문제 풀이 (2) | 2019.10.16 |
---|---|
자바스크립트 프로그래밍 입문 - 5장 연습문제 풀이 (0) | 2019.10.16 |
자바스크립트 프로그래밍 입문 - 6장 연습문제 풀이 (0) | 2019.10.16 |
자바스크립트 프로그래밍 입문 - 3장 연습문제 (3) | 2019.10.16 |
자바스크립트 노드 console.log 대신 process.stdout.write()로 줄바꿈 문자 없애기 (0) | 2019.10.09 |