Skip to content

Commit 0356b20

Browse files
committed
Solve: 3-6번 문제 해결
1 parent e39159a commit 0356b20

File tree

8 files changed

+116
-0
lines changed

8 files changed

+116
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 문제 3 : 변수의 타입
2+
3+
다음 출력 값으로 올바른 것은?
4+
5+
```jsx
6+
var arr = [100, 200, 300];
7+
console.log(typeof(arr));
8+
```
9+
10+
1) undefined
11+
2) string
12+
3) number
13+
4) object
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// # 문제 3 : 변수의 타입
2+
3+
// 다음 출력 값으로 올바른 것은?
4+
5+
var arr = [100, 200, 300];
6+
console.log(typeof(arr));
7+
8+
// 1) undefined (원시타입)
9+
// 2) string (원시타입)
10+
// 3) number (원시타입)
11+
// 4) object (참조타입)
12+
13+
// 정답: 4번
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# 문제 4 : 변수의 타입 2
2+
3+
다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은?
4+
5+
1. 입력 : a =1, 출력 : number
6+
2. 입력 : a = 2.22, 출력 : boolean
7+
3. 입력 : a = 'p', 출력 : string
8+
4. 입력 : a = [1, 2, 3], 출력 : object
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// # 문제 4 : 변수의 타입2
2+
3+
// 다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은?
4+
5+
// 1) 입력 : a = 1, 출력 : number
6+
// 2) 입력 : a = 2.22, 출력 : boolean
7+
// 3) 입력 : a = 'p', 출력 : string
8+
// 4) 입력 : a = [1, 2, 3], 출력 : object
9+
10+
// 정답: 2번
11+
// Boolean은 true, false 중 하나만 반환, 2.22는 number
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# 문제 5 for문 계산
2+
3+
다음 코드의 출력 값으로 알맞은 것은?
4+
5+
```jsx
6+
var a = 10;
7+
var b = 2;
8+
9+
for(var i=1; i<5; i+=2){
10+
a += i;
11+
}
12+
13+
console.log(a+b);
14+
```
15+
16+
1) 10
17+
2) 12
18+
3) 14
19+
4) 16

Challenge/SoyeonJang/005.for/solve.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// # 문제 5 for문 계산
2+
3+
// 다음 코드의 출력 값으로 알맞은 것은?
4+
5+
var a = 10;
6+
var b = 2;
7+
8+
for(var i=1; i<5; i+=2){
9+
a += i;
10+
}
11+
12+
console.log(a+b);
13+
14+
// 1) 10
15+
// 2) 12
16+
// 3) 14
17+
// 4) 16
18+
19+
// 정답: 4번
20+
21+
/* 해설
22+
i = 1일 때, a = 11 계산 -> i += 2로 i = 3으로 증가
23+
i = 3일 때, a = 14 계산 -> i += 2로 i = 5로 증가
24+
i = 5 조건에 안 맞으므로 종료
25+
결과: a + b = 14 + 2 = 16
26+
*/
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# 문제 6 : False
2+
3+
다음은 자바스크립트 문법 중에서 False로 취급하는 것들 입니다.
4+
앗, False로 취급하지 않는 것이 하나 있네요! True를 찾아주세요.
5+
6+
1) NaN
7+
2) 1
8+
3) ""
9+
4) 0
10+
5) undefined
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// # 문제 6 : False
2+
3+
// 다음은 자바스크립트 문법 중에서 False로 취급하는 것들 입니다.
4+
// 앗, False로 취급하지 않는 것이 하나 있네요! True를 찾아주세요.
5+
6+
// 1) NaN
7+
// 2) 1
8+
// 3) ""
9+
// 4) 0
10+
// 5) undefined
11+
12+
// 정답: 2번
13+
14+
/* 해설
15+
falsy: 0, '', NaN, false, null, undefined
16+
*/

0 commit comments

Comments
 (0)