일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 파이썬
- 불칸
- 혼공C
- 네트워크
- C++
- 나는리뷰어다
- 혼공스
- tutorial
- 한빛미디어
- 컴퓨터그래픽스
- 혼공컴운
- vulkan
- 혼공단5기
- 혼공S
- 벌칸
- 혼공
- 제이펍
- 혼공머신
- 혼공학습단
- 머신러닝
- 책리뷰
- 혼자공부하는네트워크
- 자바스크립트
- 운영체제
- 딥러닝
- 데이터분석
- 리뷰리뷰
- 혼자공부하는C언어
- 혼공단
- 혼공네트
Archives
- Today
- Total
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 |