Advertisement
Guest User

Untitled

a guest
Aug 26th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 KB | None | 0 0
  1. Day08
  2. ### [필수 문제1]서술형
  3. 1. JavaScript를 처음 배우기 시작하셨습니다. 자바스크립트란 무엇인지 서술해 주시고, 앞에서 배웠던 HTML, CSS와는 어떤 차이점이 있고, 웹 페이지에서 어떻게 사용되는지 서술해주세요.
  4. ```
  5. JavaScript는 페이지의 동적 처리를 위해 사용하는 프로그래밍 언어이다. 주로 이벤트 처리 등의
  6. 기능을 담당한다. 반면, HTML은 페이지의 구조, CSS는 페이지를 꾸미는데 주로 사용된다.
  7. ```
  8. ### [필수 문제2] 서술형
  9. 1. JavaScript에서 console.log()는 무엇인가요?
  10. `
  11. console.log는 콘솔에 특정 내용을 출력하라는 것을 의미한다.
  12. `
  13. 2. let 으로 a라는 변수를 선언 후 2라는 값을 넣었다. 그리고 a라는 변수에 3이라는 값을 넣었다.
  14. 결과 값은 무엇인가요?
  15. `
  16. a값에 3이 들어간다
  17. `
  18. 3. const로 a라는 변수를 선언 후 3이라는 값을 넣었다. 그 후 let으로 a라는 변수를 선언 후 똑같이 3이라는 값을 넣었다. 결과 값은 무엇인가요?
  19. `
  20. a가 이미 선언되었다고 오류가 뜬다.
  21. `
  22. 4. var로 a라는 변수를 선언 후 3이라는 값을 넣었다. 그 후 var로 a라는 변수를 선언 후 똑같이 5라는 값을 넣었다. 결과 값은 무엇인가요?
  23. `
  24. 5가 결과값이 된다.
  25. `
  26. 5. 강의에서 말하는 let과 const의 차이는 무엇인가요?
  27. `
  28. let은 변수로 넣은 값을 바꿀 수 있고, const는 상수로 넣은 값을 바꿀 수 없다.
  29. `
  30. ### [필수 문제3] 산술연산자 문제
  31. 3-1. 다음 아래 console에 출력되는 값을 적어주세요.
  32. ```
  33. let i=0;
  34. i++;
  35. console.log(i);
  36. console.log(i++);
  37. console.log(++i);
  38. i=i+1;
  39. console.log(i);
  40. i+=2;
  41. console.log(i);
  42. ```
  43. ```
  44. 1
  45. 1
  46. 3
  47. 4
  48. 6
  49. ```
  50.  
  51. ### [필수 문제4] 연산자 문제
  52. 4-1.다음 아래 console에 출력 되는 값을 적어주세요.
  53. ```
  54. const a=1;
  55. const b='1';
  56. if(a !==b){
  57. console.log('안녕하세요.');
  58. }else if(b!==a){
  59. console.log('수박 입니다.');
  60. }else{
  61. console.log('박수 입니다.');
  62. }
  63. ```
  64. ```
  65. 출력 값: 안녕하세요.
  66. ```
  67. 4-2. 위에서 a!==b를 a!=b로 바꾸게 되면 결과는 어떻게 될까요?
  68. ```
  69. const a=1;
  70. const b='1';
  71. if(a !=b){
  72. console.log('안녕하세요.');
  73. }else if(b!==a){
  74. console.log('수박 입니다.');
  75. }else{
  76. console.log('박수 입니다.');
  77. }
  78. ```
  79. ```
  80. 출력 값: 수박 입니다.
  81. (이유: 타입은 비교하지 않으므로 else if문으로 들어가 ‘수박 입니다’ 를 출력한다.)
  82. ```
  83. ### [필수 문제5] if문을 switch문으로 바꾸는 문제
  84. ```
  85. const point =9;
  86. switch(point) {
  87. case 8 :
  88. console.log('아직 조금 남으셨네요.');
  89. break;
  90. case 9 :
  91. console.log('1포인트 남으셨습니다.');
  92. break;
  93. case 10 :
  94. console.log('포인트를 전부 모으셨습니다.');
  95. break;
  96. default :
  97. console.log('아직 포인트를 더 쌓으셔야 됩니다.');
  98. }
  99. ```
  100. ### [심화 문제1]
  101. 1. template literal에서는 다른 상황과 다르게 전체 문자를 묶을 때 quotation mark 혹은 apostrophe대신 다른 기호를 씁니다. 그것은 무엇인지, 기호와 그 이름을 적어주세요.
  102. ```
  103. ` 그레이브
  104. ```
  105. 2. const로 name이라는 변수를 선언한 뒤 각자 자신의 이름을 대입해주세요.
  106. 이후 콘솔창에 “Hello Javascript? I’m OOO!”이라고 출력하는 코드를 작성해주세요. (여기서 OOO은 아까 선언했던 변수의 내용입니다.)
  107. 문자열을 그냥 붙이는 방법과 template literal방식 전부 코딩해주세요!
  108. ```
  109. const name="황문기";
  110. console.log("Hello JavaScript? I'm " + name);
  111. ```
  112. 3. 위의 내용을 함수로 만들어서 작동되게 해주세요.
  113. ```
  114. function hello(name){
  115. console.log(`Hello JavaScript? I'm ${name}.`);
  116. }
  117. hello('황문기')
  118. ```
  119. 4. 함수로 만들어진 내용을 화살표 함수로 작동되게 해주세요.
  120. ```
  121. const hello=(name)=>console.log(`Hello JavaScript? I'm ${name}`)
  122. hello('황문기');
  123. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement