학습 내용
Chapter 06 객체(Object)
인증 미션
기본 미션
객체, 속성, 메서드가 무엇인지 설명하기
- 객체(Object) : 실제로 존재하는 사물, 이름(name)과 값(value)으로 구성된 속성(property)을 가진 자바스크립트의 기본 데이터 타입
- 속성(Property) : 객체 내부에 있는 ‘이름(name)’이 있는 ‘값(value)’으로 구성된 객체의 요소
- 메서드(Method) : 객체 내부의 속성 중에서 함수 형태로 있는 객체의 요소
선택 미션
p. 288 확인 문제 3번 풀고, 풀이 과정 설명하기
- 모질라 문서에서 Math 객체와 관련된 내용을 읽고 사인 90도의 값을 구해보세요. 참고로 사인 90도는 1입니다. 아주 단순하게 생각해서 구현하면 0.8939966636005579라는 결과가 나옵니다. 0.8939966636005579가 나왔다면 왜 그런지, 그리고 이를 어떻게 해야 제대로 사용할 수 있는지 구글 검색 등을 활용해서 알아보고 코드를 수정하세요.
<script>
// 변수를 선언합니다.
const degree = 90;
// 출력합니다.
const radianPerDegree = Math.PI / 180;
const one = Math.sin(degree * radianPerDegree);
console.log(one); // 1
</script>
- 90도는 degree 단위이고, Math.sin()에 값으로 들어갈 값은 Radian 단위이기 때문에 90도를 Radian 단위로 변경해서 넣어줘야 한다. 따라서 90도를 Radian 단위로 변경하기 위해서는 Math.PI / 180 값을 곱해주어야 Radian 단위로 변경된다.