일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Today
- Total
- html br
- 코딩 예제
- CSS
- display:inline-block
- css3
- css로 줌인 효과 주기
- 한빛미디어
- Number 객체
- 속성 scale
- transform 효과
- String 객체
- 레이아웃 잡기
- CSS 효과주기
- Math 객체
- Array 객체
- html 줄바꿈
- ie7 핵
- 속성 ease
- HTML
- ie7 inline
- footer 고정
- float 깨짐
- CSS3 효과
- zoom:1
- Object 객체
- Date 객체
- css 줄바꿈
- transform 전환효과
- zoomin 효과
- 모던 웹을 위한 JavaScript + jQuery 입문
마크업개발 메모장
Math 객체란? 본문
Math 객체란?
Math 객체는 자바스크립트의 기본 내장 객체 중 유일하게 생성자 함수를 사용하지 않는 객체이다.
Math 객체는 이름 그대로 수학과 관련된 속성과 메서드를 갖는 객체고 다음과 같은 속성을 갖는다.
속성 이름 | 설명 |
E | 2.718281828459045 |
LN2 | 0.6931471805599453 |
LN10 | 2.302585092994046 |
LOG2E | 1.4426950408889634 |
LOG10E | 0.4342944819032518 |
PI | 3.141592653589793 |
SQRT1_2 | 0.7071067811865476 |
SQRT2 | 1.4142135623730951 |
Math 객체는 아래와 같이 사용한다.
<script> alert(Math.E); alert(Math.LN2); alert(Math.LN10); alert(Math.LOG2E); alert(Math.LOG10E); alert(Math.PI); alert(Math.SQRT1_2); alert(Math.SQRT2); </script> |
Math 객체는 메서드를 갖는다. Math 객체의 메서드로 넘겨진 모든 매개 변수는 종류에 관계 없이 모두 숫자로 변환한다.
속성 이름 | 설명 |
abs(x) | x의 절대 값을 구합니다. |
acos(x) | x의 아코 코사인 값을 구합니다. |
asin(x) | x의 아코 사인 값을 구합니다. |
atan(x) | x의 아크 탄젠트 값을 구합니다. |
atan2(y,x) | x와 y의 비율로 아크 탄젠트 값을 구해 구합니다. |
ceil(x) | x보다 크거나 같은 가장 작은 정수를 구합니다. |
cos(x) | x의 코사인 값을 구합니다. |
exp(x) | 자연 로그의 x 제곱을 구합니다. |
floor(x) | x보다 작거나 같은 가장 큰 정수를 구합니다. |
log(x) | x의 로그 값을 구합니다. |
max(x,y,z,...,n) | 매개 변수 중 가장 큰 값을 구합니다. |
min(x,y,z,...,n) | 매개 변수 중 가장 작은 값을 구합니다. |
pow(x,y) | x의 y 제곱을 구합니다. |
random() | 0부터 1까지의 임의의 수를 구합니다. |
round(x) | x를 반올림하여 구합니다. |
sin(x) | x의 사인 값을 구합니다. |
sqrt(x) | x의 제곱근을 구합니다. |
tan(x) | x의 탄젠트 값을 구합니다. |
Math 객체는 쉽게 사용할 수 있을 것이다.
메서드를 직접 살펴보기보다는 자바스크립트의 기술 하나를 알아보자.
자바스크립트의 함수는 하나의 자료형이므로 변수에 저장할 수 있다. 따라서 Math 객체의 메서드를 변수에 저장해서 쉽게 사용할 수 있다.
<script> // 변수 선언 var findMax = Math.max; // 출력 alert(findMax(52, 273, 103, 57, 32)); </script> |
'Javascript' 카테고리의 다른 글
Date 객체란? (0) | 2015.05.07 |
---|---|
Array 객체란? (0) | 2015.05.06 |
String 객체란? (0) | 2015.05.06 |
Number 객체란? (0) | 2015.05.06 |
Object 객체란? (0) | 2015.04.30 |