ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptを使用して円の面積を求める方法
円は 2 次元幾何学の基本的な形状であり、面積という非常に重要な属性を持っています。円の面積の公式は S=πr² (S は円の面積、π は円周率、r は円の半径を表します) です。
プログラミングでは、JavaScript を使用して円の面積を計算できます。この記事では、JavaScript で円の面積を求める方法を説明します。
まず、コードを手書きすることでこの関数を実装できます。
JavaScript では、Math オブジェクトによって提供される定数と関数を使用して、円の面積を計算できます。これは、次のコードで実現できます。
// 计算圆面积的函数 function circleArea(radius) { let area = Math.PI * (radius ** 2); return area; } // 调用函数,计算半径为 5 的圆的面积 let radius = 5; let area = circleArea(radius); console.log(area);
上記のコードでは、circleArea
という名前の関数を定義し、円の半径を渡します。この関数では、Math.PI
と指数演算子 **
を使用して円の面積を計算し、結果を area
変数に代入します。 。最後に、return
ステートメントを使用して、計算結果を呼び出し元のコードに返します。
コード出力結果は 78.53981633974483
で、これは期待どおりです。
関数を使用することに加えて、円の面積を計算するこのメソッドをオブジェクトにカプセル化し、メソッドを直接呼び出すこともできます。他の場所のオブジェクトに。
以下はサンプル コードです:
// 封装计算圆面积的方法,将其作为 circle 对象的方法 let circle = { // 属性:圆周率 PI: Math.PI, // 方法:计算圆面积 area: function (radius) { return this.PI * (radius ** 2); } } // 调用 circle 对象的方法,计算半径为 5 的圆的面积 let radius = 5; let area = circle.area(radius); console.log(area);
上記のコードでは、オブジェクトとメソッドを使用して、円の面積を計算するメソッドをカプセル化します。 circle
オブジェクトでは、area
メソッドを定義し、半径を渡して円の面積を計算し、計算結果を返します。このオブジェクトを使用してコード内で area
メソッドを呼び出し、円の面積を計算します。コード出力は前のコードと同じです。
オブジェクト指向プログラミングの考え方では、クラスを使用してオブジェクトのプロパティとメソッドをカプセル化し、より高レベルのカプセル化を行うことができます。 。
次は、ES6 クラスを使用して円の面積を計算するメソッドをカプセル化するサンプル コードです:
// 定义一个名为 Circle 的类 class Circle { // 构造函数,圆周率作为类的静态属性 static PI = Math.PI; constructor(radius) { this.radius = radius; } // 计算圆的面积 area() { return Circle.PI * (this.radius ** 2); } } // 创建一个 Circle 对象,并调用其方法 area 计算圆的面积 let radius = 5; let circle = new Circle(radius); let area = circle.area(); console.log(area);
このサンプル コードでは、## という名前のクラスを作成しました。 #Circle 、
constructor コンストラクターがクラスで定義され、pi
Math.PI がクラスの静的プロパティとして使用されます。クラスには、円の面積を計算するために使用できる
area メソッドもあります。このメソッドは、半径が の円の面積を計算するためにコード内で呼び出されます。 5.コード出力は前のコードと同じです。
以上がJavaScriptを使用して円の面積を求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。