728x90
반응형
Math
- Math 객체생성자가 존재하지 않는다.
- 따로 인스턴스 생성하지 않아도 Math 객체의 모든 메소드, 프로퍼티 사용 가능
- 수학에서 자주 사용하는 상수, 함수 미리 구현해 놓은 자바스크립트 표준 내장 객체
- Math 메소드웹브라우저 마다 다른 결과값을 얻을 가능성 있음정확한 결과값 필요한 작업에는 사용하지 않는 것을 추천한다.
- 운영체제 다르면 다른 결과값을 반환할 수도 있다.
- 쉬운 수학적 작업을 위한 메소드 제공
- 종류
- Math.min()인수 전달되지 않으면: Infinity
- 비교할 수 없는 값 포함: NaN
- 인수로 전달받은 값 중에 가장 작은 값
- Math.max()
- 인수로 전달받은 값 중에서 가장 큰 수
- Math.random()
- 0보다 크거나 같고 1보다 작은 무작위 숫자(random number)를 반환
- Math.round()
- 소수점 첫 번째 자리에서 반올림
- Math.floor()내림
- 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수
- Math.ceil()올림
- 인수로 전달받은 값과 같거나 큰 수 중에서 가장 작은 정수
- Math.sin()
- 인수로 전달받은 값의 사인(sine) 함숫값
- Math.pow(base, exponent)base^exponent
- 거듭제곱 계산함.
- ↪ 참고사이트
- Math.parseInt(string, radix)↪참고사이트(MDN Web Docs)stringardix
- string을 읽을 진법(2~36)
- 숫자로 변환할 문자열
- string을 radix진법으로 변환한 정수값으로 반환한 값을 리턴한다.
- ↪참고사이트
랜덤값 지정
(Math.random() * ( 최대값 **-**최소값 ) ) + 최소값
참고
728x90
반응형
'웹 코딩 > HTML, CSS, JS' 카테고리의 다른 글
[jQuery] audio (0) | 2021.03.30 |
---|---|
[JavaScript] 동치연산자 (0) | 2021.03.30 |
[HTML] 문서 렌더링 (0) | 2021.03.10 |
[WEB] 캐싱 (0) | 2021.03.04 |
[웹코딩_html_css_jQuery] project_드래그드롭 (0) | 2020.10.21 |