JavaScript의 Math 객체 메소드에 대해 간단히 이야기해보겠습니다.

WBOY
풀어 주다: 2022-08-04 14:43:11
원래의
1823명이 탐색했습니다.

이 글은 Math 객체 메소드와 관련된 이슈를 주로 소개하는javascript에 대한 관련 지식을 제공합니다. Math 객체는 일련의 수학적 상수와 수학적 메소드를 제공하는 JavaScript의 내장 객체입니다. 생성자 함수이므로 인스턴스를 생성할 수 없습니다. 모든 속성과 메서드는 Math 개체에서 호출되어야 합니다. 모두에게 도움이 되기를 바랍니다.

JavaScript의 Math 객체 메소드에 대해 간단히 이야기해보겠습니다.

【관련 권장사항:javascript 비디오 튜토리얼,web front-end

Math 객체는 일련의 수학 상수와 수학 방법을 제공하는 JavaScript의 내장 객체입니다.

이 개체는 생성자가 아니므로 인스턴스를 생성할 수 없습니다. 모든 속성과 메서드는 Math 개체에서 호출되어야 합니다.

new Math() // TypeError: object is not a function
로그인 후 복사

위 코드는 Math를 생성자로 사용할 수 없음을 나타냅니다.

Properties

Math 객체는 다음과 같은 읽기 전용 수학 상수를 제공합니다.

  • E: 상수 e.

  • LN2: 2의 자연로그입니다.

  • LN10: 10의 자연로그입니다.

  • LOG2E: e의 밑이 2인 로그입니다.

  • LOG10E: e의 밑이 10인 로그입니다.

  • PI: 상수 Pi.

  • SQRT1_2: 0.5의 제곱근입니다.

  • SQRT2: 2의 제곱근입니다.

이 상수의 값은 다음과 같습니다.

Math.E // 2.718281828459045 Math.LN2 // 0.6931471805599453 Math.LN10 // 2.302585092994046 Math.LOG2E // 1.4426950408889634 Math.LOG10E // 0.4342944819032518 Math.PI // 3.141592653589793 Math.SQRT1_2 // 0.7071067811865476 Math.SQRT2 // 1.4142135623730951
로그인 후 복사

Methods

Math 객체는 다음과 같은 수학적 방법 중 일부를 제공합니다.

둥근 방법

반올림에는 둥근 방법이 사용됩니다.

Math.round(0.1) // 0 Math.round(0.5) // 1
로그인 후 복사

음수 값에 대한 연산 결과는 양수 값과 약간 다르며 주로 .5 처리에 반영됩니다.

Math.round(-1.1) // -1 Math.round(-1.5) // -1
로그인 후 복사

abs 메소드, max 메소드, min 메소드

abs 메소드는 매개변수 값의 절대값을 반환합니다.

Math.abs(1) // 1 Math.abs(-1) // 1
로그인 후 복사

max 메소드는 가장 큰 매개변수를 반환하고, min 메소드는 가장 작은 매개변수를 반환합니다.

Math.max(2, -1, 5) // 5 Math.min(2, -1, 5) // -1
로그인 후 복사

floor 메소드, ceil 메소드

floor 메소드는 매개변수 값보다 작은 가장 큰 정수를 반환합니다.

Math.floor(3.2) // 3 Math.floor(-3.2) // -4
로그인 후 복사

ceil 메소드는 매개변수 값보다 큰 가장 작은 정수를 반환합니다.

Math.ceil(3.2) // 4 Math.ceil(-3.2) // -3
로그인 후 복사

pow 메서드, sqrt 메서드

power 메서드는 첫 번째 매개변수를 밑수로, 두 번째 매개변수를 거듭제곱으로 사용하여 지수 값을 반환합니다.

Math.pow(2, 2) // 4 Math.pow(2, 3) // 8
로그인 후 복사

sqrt 메소드는 매개변수 값의 제곱근을 반환합니다. 인수가 음수 값이면 NaN이 반환됩니다.

Math.sqrt(4) // 2 Math.sqrt(-4) // NaN
로그인 후 복사

log 메서드, exp 메서드

log 메서드는 e를 밑으로 하는 자연 로그 값을 반환합니다.

Math.log(Math.E) // 1 Math.log(10) // 2.302585092994046
로그인 후 복사

밑이 10인 로그를 찾으려면 Math.LN10으로 나누면 됩니다. 밑이 2인 로그를 찾으려면 Math.LN2로 나눌 수 있습니다.

Math.log(100)/Math.LN10 // 2 Math.log(8)/Math.LN2 // 3
로그인 후 복사

exp 메소드는 상수 e의 매개변수 거듭제곱을 반환합니다.

Math.exp(1) // 2.718281828459045 Math.exp(3) // 20.085536923187668
로그인 후 복사

임의 방법

이 방법은 0과 1 사이의 의사 난수를 반환합니다. 이 값은 0과 같을 수 있지만 1보다 작아야 합니다.

Math.random() // 0.7151307314634323 // 返回给定范围内的随机数 function getRandomArbitrary(min, max) { return Math.random() * (max - min) + min; } // 返回给定范围内的随机整数 function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; }
로그인 후 복사

삼각함수 방식

sin 메소드는 매개변수의 사인을 반환하고, cos 메소드는 매개변수의 코사인을 반환하며, tan 메소드는 매개변수의 탄젠트를 반환합니다.

Math.sin(0) // 0 Math.cos(0) // 1 Math.tan(0) // 0
로그인 후 복사

asin 메소드는 매개변수의 아크사인을 반환하고, acos 메소드는 매개변수의 아크코사인을 반환하며, atan 메소드는 매개변수의 아크탄젠트를 반환합니다. 이 세 가지 메소드의 반환 값은 모두 라디안 값입니다.

Math.asin(1) // 1.5707963267948966 Math.acos(1) // 0 Math.atan(1) // 0.7853981633974483
로그인 후 복사

【관련 추천:javascript 비디오 튜토리얼,web front-end

위 내용은 JavaScript의 Math 객체 메소드에 대해 간단히 이야기해보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!