- 5주차 미션
기본과제
객체(object)
: 여러가지 속성을 가질 수 있는 대상
속성(poperty)
: 객체 내부에 있는 값
배열 내부에 있으면 요소, 객체 내부에 있으면 속성이라고 함.
- delete 키워드 : 객체의 속성을 제거할 때 사용
메소드(method)
: 객체의 속성 중에 함수 자료형인 속성
- this 키워드 : 객체 내부의 메소드에서 자기 자신이 가진 속성을 표시할 때 사용
선택과제
#문제 3번 모질라 문서에서 Math 객체와 관련된 내용을 읽고 사인 90도 값을 구해보세요.
- 코드 -
<script>
const degree = 90
const rad = degree*Math.PI/180
console.log(Math.sin(rad))
</script>
- 결과 -
- 코드 풀이 -
먼저 아주 단순하게 생각해서 코드를 구현하면
이런식으로 0.8939966636005579라는 결과가 나오게 된다.
이를 어떻게 해야 제대로 사용할 수 있는지 구글 검색을 활용해 볼 것이다.
그럼 구글에 javascript math sin 사용법을 검색해 본다.
그럼 이렇게 많은 결과가 뜨게 되는데 이중에서 아무거나 골라 들어가 본다.
글을 보면 Math.sin()함수의 인자로 주어지는 것은 흔히 사용하는 각도가 아닌 라디안 값이라고 한다.
라디안은 일반적으로 rad로 표기하며 360도는 2pirad가 된다.
180도는 1pirad가 되는 것이다. 따라서 일반적인 각의 sin 값을 알고 싶으면 그 각에 파이를 곱하고 나누어 주면된다고 한다
따라서 라디언 값 = 각도 * Math.PI / 180 이다
이것을 참고로 코드를 짜면
먼저 각도를 90으로 선언해주고
const degree = 90
Math.PI 속성을 활용하여 라디언 값을 구한다
const degree = 90
const rad = degree*Math.PI/180
그 다음 rad값을 이용하여 Math.sin()함수를 사용하면
const degree = 90
const rad = degree*Math.PI/180
console.log(Math.sin(rad))
이 된다.
+ 필기
https://rei050r.tistory.com/78
객체도 헷갈리는 부분이 많네요. 특히 메소드가 이것저것 많아서 외우기 힘들네요..ㅠㅠ
앗 그리고 저 한능검..가채점 해본 결과 1점 차이로 아쉽게 떨어졌어요ㅠㅠㅠ
사실 tmi를 조금 하자면 한능검 시험 본 뒤에 가족 여행을 가기로 했는데 일정이 변경돼서 시험 전에 보게 되었어요ㅠㅠ
코로나 이후 첫 여행이기도 해서 시험은 다음에도 볼수 있으니깐~ 이라고 생각해서
그냥 4일동안 신나게 놀고 왔습니다! 하핫😎 그래서 그런지 여행갔을때 조금 더 공부를 했으면 1점 정도는 오르지 않았을까라는 후회가...허허
그래도 한국사 공부를 하다보니깐 지금 이 시간들이 정말 더 소중하다는 것을 느낀것 같아요...🥲
그때 그 시절의 분들 덕분에 이렇게 평화로운 시간들을 보낼 수 있는 거 겠죠..
이제 게으름 피우지말고 시간을 소중히 생각하면서 열심히 살아야 겠어요ㅠㅠㅠ!!🔥🔥🔥
그럼 남은 1주일 혼공단도 화이팅!~!~!
'혼공학습단 > 자바스크립트' 카테고리의 다른 글
혼공학습단 9기_6주차 미션 (0) | 2023.02.18 |
---|---|
Chapter 06 (0) | 2023.02.12 |
혼공학습단 9기_4주차 미션 (0) | 2023.02.03 |
Chapter 05 (0) | 2023.02.03 |
혼공학습단 9기_3주차 미션 (0) | 2023.01.20 |