혼자 공부하는 자바스크립트
#한빛미디어 #혼공학습단 #혼공단 #혼공JS
주차 | Chapter | 기본 미션 | 선택 미션 |
5 | 6 | 객체, 속성, 메소드가 무엇인지 설명하기 | p. 288 확인 문제 3번 풀고, 풀이 과정 설명하기 |
Chapter 06 객체
: 객체의 속성과 메소드를 알아보고, 객체를 생성하고 관리하는 기본 문법을 배웁니다.
__06-1 객체의 기본
__06-2 객체의 속성과 메소드 사용하기
__06-3 객체와 배열 고급
I. 미션
1. 기본 미션
객체, 속성, 메소드가 무엇인지 설명하기
- 객체(object): 여러 가지 속성을 가질 수 있는 대상. 배열도 자료를 다룰 수 있는 객체. 객체에 typeof( )를 실행할 경우 'object'가 출력되는 특징이 있음.
- 속성(property): 객체 내부에 있는 값. 배열 내부에 있으면 요소, 객체 내부에 있으면 속성이라고 하며, 배열과 같이 모든 형태의 자료를 가질 수 있음. delete 키워드로 속성을 제거할 수 있음.
- 메소드(method): 객체의 속성 중에 함수 자료형인 속성. This 키워드를 통해 객체 내부의 메소드에서 자기 자신이 가진 속성을 표시할 수 있음.
2. 선택 미션
p. 288 확인 문제 3번 풀고, 풀이 과정 설명하기
3. 모질라 문서에서 Math 객체와 관련된 내요을 읽고 사인 90도의 값을 구해보세요. 참고로 사인 90도는 1 입니다. 아주 단순하게 생각해서 구현하면 0.8939966636005579라는 결과가 나옵니다. 0.8939966636005579가 나왔다면 왜 그런지, 그리고 이를 어떻게 해야 제대로 사용할 수 있는지 구글 검색 등을 활용해서 알아보고 코드를 수정하세요. |
모질라 문서에 의하면 Math 객체에 대한 사인 메서드는 다음과 같다.
Math.sin() - JavaScript | MDN
Math.sin() 함수는 숫자의 사인값을 반환합니다.
developer.mozilla.org
또한 메서드에 대한 설명에는 다음과 같은 내용이 있다.
참고: 삼각 함수(sin(), cos(), tan(), asin(), acos(), atan(), atan2())는 매개변수와 반환값 모두 호도법(라디안)을 사용합니다. 라디안 값을 각도 값으로 변환하려면 (Math.PI / 180)으로 나누세요. 반대로 각도 값에 곱하면 라디안 값이 됩니다. |
따라서, 90도를 라디안으로 변환해줘야 하므로, 매개변수로 '90*Math.PI/180'를 사용해야 한다.
정월 대보름이 있어서 이번주엔 모처럼 Debussy의 Claire de lune(달빛)을 감상하며 보낼 수 있었네요.