Scientia Conditorium
[혼공단] 혼자 공부하는 자바스크립트 / 혼공단 11기 - 5주차 본문
[기본 미션] 객체, 속성, 메소드가 무엇인지 설명하기
객체(Object)
- 여러가지 속성을 가질 수 있는 대상
- 자바스크립트에서 함수는 객체의 특성을 모두 갖고 있으므로 일급 객체(first-class object)라 속함
- 비유하면 '실제로 존재하는 사물'을 의미하고 '이름(name)과 값(value)으로 구성'된 속성을 가진 자바스크립트의 기본 데이터 타입
- 배열도 객체라고 할 수 있음
속성(Property)
- 객체 내부에 있는 값
- 배열 내부에 있으면 요소, 객체 내부에 있으면 속성
메소드(Method)
- 객체의 속성 중에 함수 자료형인 속성
- this 키워드 : 객체 내부의 메소드에서 자기 자신이 가진 속성을 표시할 때 사용
[선택 미션] p.288 확인 문제 3번 풀고, 풀이 과정 설명하기
<!DOCTYPE html>
<html>
<head>
<title><</title>
<script>
const degree = 90
console.log(Math.sin(degree))
console.log(Math.sin(1.5708))
console.log(Math.sin(degree * Math.PI / 180))
</script>
</head>
<body>
</body>
</html>
사인 90도의 값을 입력하였을 때 0.89가 나오는데 이유는 간단하다. Math.sin 매개변수로 받는 값이 라디안이기 때문이다. 자바스크립트 공식 문서를 참고해보도록 하자.
위와 같이 호도법(라디안)을 사용하기 때문에 각도 값으로 변환하려면 Math.PI / 180을 사용하라고 명시되어있다.
5주차 간략 소감
이제 한주만 더하면 혼공단도 끝이다. 벌써 5주라는게 참 시간이 빠르다는걸 느낀다. 자바스크립트 사용자가 많아서 그런지 공식 홈페이지의 가이드를 한국어로 번역한 페이지가 바로 나왔다. 상단에는 '이 페이지는 영어로부터 커뮤니티에 의하여 번역되었습니다.'라고 명시되어있다. 영어로 된 공식 문서를 한국어로 번역해본 적이 있는데 얼마나 어렵고 귀찮은 작업인지 알고 있다. 한국어 사용자가 줄어드는 마당에 그냥 영어를 배우는게 더 효율적일 것 같기는 하지만 이런 작업을 해준 사람들이 매우 고맙기는 하다.
'서평 > IT-책' 카테고리의 다른 글
[책리뷰] 초자동화 시대가 온다 (0) | 2024.04.14 |
---|---|
[혼공단] 혼자 공부하는 자바스크립트 / 혼공단 11기 - 6주차 (0) | 2024.02.09 |
[혼공단] 혼자 공부하는 자바스크립트 / 혼공단 11기 - 4주차 (1) | 2024.01.27 |
[혼공단] 혼자 공부하는 자바스크립트 / 혼공단 11기 - 3주차 (0) | 2024.01.17 |
[혼공단] 혼자 공부하는 자바스크립트 / 혼공단 11기 - 2주차 (1) | 2024.01.08 |