Heim  >  Artikel  >  Web-Frontend  >  So finden Sie die Fläche eines Kreises mit Javascript

So finden Sie die Fläche eines Kreises mit Javascript

WBOY
WBOYOriginal
2023-05-26 16:00:081272Durchsuche

Ein Kreis ist eine Grundform in der zweidimensionalen Geometrie. Er hat eine sehr wichtige Eigenschaft – seine Fläche. Die Formel für die Fläche eines Kreises lautet S=πr² (wobei S die Fläche des Kreises darstellt, π pi darstellt und r den Radius des Kreises darstellt).

In der Programmierung kann JavaScript verwendet werden, um die Fläche eines Kreises zu berechnen. In diesem Artikel erfahren Sie, wie Sie die Fläche eines Kreises in JavaScript ermitteln.

  1. Reine Handschrift

Zunächst können wir diese Funktion durch handschriftlichen Code implementieren.

In JavaScript können wir die vom Math-Objekt bereitgestellten Konstanten und Funktionen verwenden, um die Fläche eines Kreises zu berechnen. Wir können dies durch den folgenden Code erreichen:

// 计算圆面积的函数
function circleArea(radius) {
  let area = Math.PI * (radius ** 2);
  return area;
}

// 调用函数,计算半径为 5 的圆的面积
let radius = 5;
let area = circleArea(radius);
console.log(area);

Im obigen Code definieren wir eine Funktion namens circleArea und übergeben den Radius des Kreises. In der Funktion verwenden wir Math.PI und den Exponentenoperator **, um die Fläche des Kreises zu berechnen und das Ergebnis der area zuzuordnen. Code> Variable . Schließlich verwenden wir die Anweisung <code>return, um das Ergebnis der Berechnung an den Code zurückzugeben, der sie aufgerufen hat. circleArea的函数,并传入圆的半径。在函数中,我们使用了Math.PI和指数运算符**来计算圆的面积,并将结果赋值给area变量。最后,我们使用return语句将计算结果返回给调用它的代码。

代码输出结果为 78.53981633974483,符合我们预期。

  1. 封装成对象

除了使用函数外,我们也可以将这个计算圆面积的方法封装成一个对象,在其他地方直接调用对象上的方法。

以下是一个示例代码:

// 封装计算圆面积的方法,将其作为 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方法来计算圆的面积。代码输出结果与上一段代码相同。

  1. 使用类来封装

在面向对象编程的思想中,我们可以使用类来封装对象的属性和方法,进行更高级别的封装。

以下是一个使用 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构造函数,并使用了圆周率Math.PI作为类的静态属性。类中还有一个area

Das Code-Ausgabeergebnis ist 78.53981633974483, was unseren Erwartungen entspricht.

    Eingekapselt in ein Objekt

    Zusätzlich zur Verwendung von Funktionen können wir diese Methode zur Berechnung der Fläche eines Kreises auch in ein Objekt einkapseln und Methoden für das Objekt an anderer Stelle direkt aufrufen.

    🎜Das Folgende ist ein Beispielcode: 🎜rrreee🎜Im obigen Code verwenden wir Objekte und Methoden, um die Methode zur Berechnung der Fläche eines Kreises zu kapseln. Im circle-Objekt definieren wir eine area-Methode, übergeben den Radius, berechnen die Fläche des Kreises und geben das Berechnungsergebnis zurück. Wir verwenden das Objekt, um die Methode area im Code aufzurufen und die Fläche des Kreises zu berechnen. Die Codeausgabe ist die gleiche wie beim vorherigen Code. 🎜
      🎜Verwenden Sie Klassen zum Kapseln🎜🎜🎜In der Idee der objektorientierten Programmierung können wir Klassen verwenden, um die Eigenschaften und Methoden von Objekten für die Kapselung auf höherer Ebene zu kapseln. 🎜🎜Das Folgende ist ein Beispielcode, der eine ES6-Klasse verwendet, um eine Methode zur Berechnung der Fläche eines Kreises zu kapseln: 🎜rrreee🎜In diesem Beispielcode erstellen wir eine Klasse mit dem Namen Circle und definieren constructor-Konstruktor und verwendet pi Math.PI als statische Eigenschaft der Klasse. Es gibt auch eine area-Methode in der Klasse, mit der die Fläche eines Kreises berechnet werden kann. Diese Methode wird im Code aufgerufen, um die Fläche eines Kreises mit einem Radius zu berechnen von 5. Die Codeausgabe ist die gleiche wie beim vorherigen Code. 🎜🎜Zusammenfassung🎜🎜Anhand der oben genannten drei Beispielcodes können wir feststellen, dass die Methode zur Berechnung der Fläche eines Kreises in JavaScript durch Funktionen, Objekte, Klassen usw. implementiert werden kann. Das einfache mathematische Problem der Berechnung der Fläche eines Kreises lässt sich leicht in der Programmierung umsetzen. 🎜🎜In der Praxis kann es je nach tatsächlicher Situation flexibel angewendet werden. Für eine solche grundlegende Berechnungsmethode empfiehlt es sich natürlich, sie in Projekten in der tatsächlichen Produktion entsprechend anzuwenden. 🎜

Das obige ist der detaillierte Inhalt vonSo finden Sie die Fläche eines Kreises mit Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn