Start JavaScript
JavaScript 문제풀이(7 ~ 9)
granpa CLOCK
2021. 12. 3. 22:23
Learn as much by writing as by reading.
문제 7: 변수명
다음 중 변수명으로 사용할 수 없는 것을 고르시오.
1) age
2) Age
3) let
4) _age
5) 1age
풀이) 'let' 은 이미 JavaScript에 존재하는 '예약어'이며, 숫자는 맨 앞에 올 수 없다.
변수명은 문자, 밑줄(_), 달러($)로만 시작할 수 있다.
답) 3번, 5번
문제 8: 객체의 키이름 중복
자바스크립트 객체를 다음과 같이 만들었다. 출력값은 무엇일까?
var d = {
'height':180,
'weight':78,
'weight':84,
'temperature':36,
'eyesight':1
};
console.log(d['weight']);
풀이) 키가 중복되었을 경우, 마지막 키의 값을 가져온다.
객체를 출력하는 두가지 방법이 있다.
1) 대괄호를 이용한 출력
console.log(d['weight']); 대괄호 안에 [' '] 따옴표 사용에 주의하자.
2) 점(.) 연산자를 이용한 출력
console.log(d.weight); 객체의 키 이름을 . 뒤에 붙여준다.
답) 84
문제 9: concat을 이용한 출력 방법
다음 소스코드를 완성하여 날짜와 시간을 출력하시오.
**데이터** var year = '2019';
var month = '04';
var day = '26';
var hour = '11';
var minute = '34';
var second = '27';
var result = //빈칸을 채워주세요
console.log(result);
**출력** 2019/04/26 11:34:27
풀이) 출력된 값의 '/, 공백, :' 또한 고려하자!
var result = year.concat('/' + month).concat('/' + day).concat(' ' + hour).concat(':' + minute).concat(':' + second);
var result = year.concat('/', month, '/', day, ' ', hour, ':', minute, ':', second);
var result = year.concat('/' + month, '/' + day, ' ' + hour, ':' + minute, ':' + second);
var result = year.concat('/' + month + '/' + day + ' ' + hour + ':' + minute + ':' + second);