객체, 속성, 메소드가 무엇인지 설명하기
객체
실제로 존재하는 사물, 키(key)와 값(value)으로 이루어져 있다
const product = { 제품명 : '7D 건조 망고', //키와 값 뒤에 쉼표(,)를 넣어 구분한다 유형 : '당절임', 성분 : '망고, 설탕, 메타중아황산나트륨, 치자황색소', 원산지 : '필리핀' }
여기서
제품명
,유형
,성분
,원산지
가 key이고,7D 건조 망고
,당절임
,망고, 설탕, 메타중아황산나트륨, 치자황색소
,필리핀
이 값이다.속성
이름(key)과 값으로 구성된 것으로 객체 내부에 존재한다.
const product = { 제품명 : '7D 건조 망고', //키와 값 뒤에 쉼표(,)를 넣어 구분한다 유형 : '당절임', 성분 : '망고, 설탕, 메타중아황산나트륨, 치자황색소', 원산지 : '필리핀' }
product 안에 존재하는 이름과 값의 관계가 모두 속성입니다.
메소드
객체의 속성 중 함수 자료형인 속성을 특별히 메소드라고 부릅니다.
const product = { product_name : '7D 건조 망고', //키와 값 뒤에 쉼표(,)를 넣어 구분한다 type : '당절임', eat : function (food) { } //값이 함수이다, 메소드 }
p. 288 확인 문제 3번 풀고, 풀이 과정 설명하기
- 모질라 문서에서 Math 객체와 관련된 내용을 읽고 사인 90도의 값을 구해보세요. 참고로 사인 90도는 1입니다. 아주 단순하게 생각해서 구현하면 0.8939966636005579라는 결과가 나옵니다. 0.8939966636005579가 나왔다면 왜 그런지, 그리고 이를 어떻게 해야 제대로 사용할 수 있는지 구글 검색 등을 활용해서 알아보고 코드를 수정하세요
정답
결과
console.log(Math.sin(degree))
의 결과는0.8939966636005579
이다.Math.sin
은 라디안값으로 계산되기 때문이다. 라디안값이란 반지름과 호의 길이가 같을 때의 중심각의 크기를 말하며, 라디안값을 평소 우리가 아는 값으로 바꿔주려면각도 * Math.PI / 180
을 해주어야 한다.
6단원도 끝이났다!! 어렵기도 하고 처음 들어보는 공식들도 있어서 시간이 오래걸렸지만 모르는 것들을 알아가는게 재미있었다❤️