6) False
다음은 자바스크립트 문법 중에서 False로 취급하는 것들입니다. 앗, False로 취급하지 않는 것이 하나 있네요! True를 찾아주세요.
- NaN
- 1
- ""
- 0
- undefined
-> null, undefined, NaN, 0, 빈 문자열, false를 제외하고는 모두 참이다.
7) 변수명
다음 중 변수명으로 사용할 수 없는 것 2개를 고르시오.
- age
- Age
- let
- _age
- 1age
-> 자바스크립트 변수명은 문자, _, $로 시작해야 한다.
(let은 변수를 선언할 때 사용하는 예약어라 변수명으로 사용 불가능)
8) 객체의 키 이름 중복
자바스크립트 객체를 다음과 같이 만들었다.
출력 값을 입력하시오. (출력 값은 공백을 넣지 않습니다. )
var d = {
'height':180,
'weight':78,
'weight':84,
'temperature':36,
'eyesight':1
};
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
// concat() 메서드는 인자로 주어진 문자열을 기존 문자열에 합쳐서 새로운 문자열을 반환한다. (배열도 가능)
year.concat('/', month, '/', day, ' ', hour, ':', minute, ':', second);
10) 별 찍기
크리스마스 날, 은비는 친구들과 함께 파티를 하기로 했습니다.
그런데, 크리스마스트리를 사는 것을 깜빡하고 말았습니다.
온 가게를 돌아다녀 봤지만 크리스마스트리는 모두 품절이었습니다.
하는 수 없이 은비는 프로그래밍으로 트리를 만들기로 합니다.
은비를 위해 프로그램을 작성해 주세요.
입력
5
출력
*
***
*****
*******
*********
let start = '';
const cnt = prompt('숫자를 입력해주세요');
for (let i=1; i<=cnt; i++) {
for (let j=i; j<cnt; j++) {
star += ' ';
}
for (let k=1; k<=(2*i)-1; k++) {
star += '*';
}
star += '\n';
}
console.log(star);
'Web > Javascript' 카테고리의 다른 글
[Javascript] localStorage와 sessionStorage (1) | 2023.01.12 |
---|---|
[JS 100제] 11-15 (0) | 2022.12.28 |
[JS 100제] 1-5 (0) | 2022.12.11 |
[Javascript] 모던 JS 6.8 (setTimeout과 setInterval을 이용한 호출 스케줄링) 과제 (0) | 2022.07.16 |
[Javascript] 모던 JS 6.6 (객체로서의 함수와 기명 함수 표현식) 과제 (0) | 2022.07.08 |