ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の Math オブジェクト メソッドについて簡単に説明しましょう

JavaScript の Math オブジェクト メソッドについて簡単に説明しましょう

WBOY
WBOYオリジナル
2022-08-04 14:43:111904ブラウズ

この記事では、javascript に関する関連知識を提供します。主に Math オブジェクト メソッドに関する関連問題を紹介します。Math オブジェクトは JavaScript の組み込みオブジェクトであり、一連の数学定数と数学メソッドを提供します。 , このオブジェクトはコンストラクターではないため、インスタンスを生成できません。すべてのプロパティとメソッドは Math オブジェクトで呼び出す必要があります。一緒に見てみましょう。皆さんのお役に立てれば幸いです。

JavaScript の Math オブジェクト メソッドについて簡単に説明しましょう

[関連する推奨事項: JavaScript ビデオ チュートリアル Web フロントエンド ]

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: 定数円周率。

  • 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 オブジェクトは、次の数学メソッドを提供します。

#round メソッドround メソッドは四捨五入に使用されます。

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 メソッドは、最初のパラメータを底とし、2 番目のパラメータを累乗とした指数値を返します。 。

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

random メソッドこのメソッドは、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 メソッドはパラメータの逆正接を返します。これら 3 つのメソッドの戻り値はすべてラジアン値です。

Math.asin(1) // 1.5707963267948966
Math.acos(1) // 0
Math.atan(1) // 0.7853981633974483

[関連する推奨事項:

JavaScript ビデオ チュートリアル

Web フロントエンド ]

以上がJavaScript の Math オブジェクト メソッドについて簡単に説明しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。