이 글은 Math 객체 메소드와 관련된 이슈를 주로 소개하는 javascript에 대한 관련 지식을 제공합니다. Math 객체는 일련의 수학적 상수와 수학적 메소드를 제공하는 JavaScript의 내장 객체입니다. 생성자 함수이므로 인스턴스를 생성할 수 없습니다. 모든 속성과 메서드는 Math 개체에서 호출되어야 합니다. 모두에게 도움이 되기를 바랍니다.
【관련 권장사항: javascript 비디오 튜토리얼, web front-end】
Math 객체는 일련의 수학 상수와 수학 방법을 제공하는 JavaScript의 내장 객체입니다.
이 개체는 생성자가 아니므로 인스턴스를 생성할 수 없습니다. 모든 속성과 메서드는 Math 개체에서 호출되어야 합니다.
new Math() // TypeError: object is not a function
위 코드는 Math를 생성자로 사용할 수 없음을 나타냅니다.
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
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!