상세 컨텐츠

본문 제목

혼공단 자바스크립트 5주차 미션 - Chapter 06

Developer/혼공단

by cepiloth 2022. 2. 13. 15:11

본문

728x90
반응형

기본 문제

객체, 속성, 메소드가 무엇인지 설명하기

객체(Object)란 추상적 의미로, 실제로 존재하는 사물'을 의미하고 이름과 값으로 구성된 속성을 의미합니다.

속성(propertty)은 객체 내부에 있는 값을 의미합니다.

메소드(method)는 객체 속성 중에 함수 자료형인 것을 의미합니다.

 

선택 문제

p. 288 확인 문제 3번 풀고, 풀이 과정 설명하기

모질라 문서에서 Math 객체와 관련된 내용을 읽고 사인 90도의 값을 구해보세요. 참고로 사인 90도는 1입니다. 아주 단순하게 생각해서 구현하면 0.8939966636005579라는 결과가 나옵니다. 0.8939966636005579가 나왔다면 왜그런지, 그리고 이를 어떻게 해야 제대로 사용할 수 있는지 구글 검색 등을 활용해서 알아보고 코드를 수정하세요.

<head>
    <script>
        // 변수를 선언합니다. 
        const degree = 90

        // 출력합니다.
        // TODO:
    </script>
</head>

모질라 문서 경로 - https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math

모질라 문서 경로를 참고하여  Math.sin() 메소드로 90 도를 출력해 보았다.

<head>
    <script>
        // 변수를 선언합니다. 
        const degree = 90

        // 출력합니다.
        console.log(Math.sin(degree))
    </script>
</head>

 

모질라 문서에서 Sin 함수를 사용하려면 아래와 같은 설명이 되어있다. 매개 변수에 라디안을 사용하지 않아서 0.8939966636005579 란 값이 출력된 것이다. 이를 원하는 결과로 출력하려면 값 * PI / 180 을 사용 해야 한다.

 

<head>
    <script>
        // 변수를 선언합니다. 
        const degree = 90

        // 출력합니다.
        console.log(Math.sin(degree * Math.PI / 180))
    </script>
</head>

 

728x90
반응형

관련글 더보기

댓글 영역