Maison >interface Web >Questions et réponses frontales >Comment trouver l'aire d'un cercle en utilisant javascript

Comment trouver l'aire d'un cercle en utilisant javascript

WBOY
WBOYoriginal
2023-05-26 16:00:081426parcourir

Un cercle est une forme de base en géométrie bidimensionnelle. Il possède un attribut très important : son aire. La formule pour l'aire d'un cercle est S=πr² (où S représente l'aire du cercle, π représente pi et r représente le rayon du cercle).

En programmation, JavaScript peut être utilisé pour calculer l'aire d'un cercle. Cet article va vous montrer comment trouver l'aire d'un cercle en JavaScript.

  1. Écriture manuscrite pure

Tout d'abord, nous pouvons implémenter cette fonction par code d'écriture manuscrite.

En JavaScript, nous pouvons utiliser les constantes et fonctions fournies par l'objet Math pour calculer l'aire d'un cercle. Nous pouvons y parvenir grâce au code suivant :

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

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

Dans le code ci-dessus, nous définissons une fonction appelée circleArea et passons dans le rayon du cercle. Dans la fonction, nous utilisons Math.PI et l'opérateur exposant ** pour calculer l'aire du cercle et attribuer le résultat à la aire code>variable. Enfin, nous utilisons l'instruction <code>return pour renvoyer le résultat du calcul au code qui l'a appelé. 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

Le résultat de sortie du code est 78.53981633974483, ce qui est conforme à nos attentes.

    Encapsulé dans un objet

    En plus d'utiliser des fonctions, on peut également encapsuler cette méthode de calcul de l'aire d'un cercle dans un objet et appeler directement des méthodes sur l'objet ailleurs.

    🎜Ce qui suit est un exemple de code : 🎜rrreee🎜Dans le code ci-dessus, nous utilisons des objets et des méthodes pour encapsuler la méthode de calcul de l'aire d'un cercle. Dans l'objet circle, nous définissons une méthode area, passons le rayon, calculons l'aire du cercle et renvoyons le résultat du calcul. Nous utilisons l'objet pour appeler la méthode area dans le code pour calculer l'aire du cercle. La sortie du code est la même que le code précédent. 🎜
      🎜Utiliser des classes pour encapsuler🎜🎜🎜Dans l'idée de programmation orientée objet, nous pouvons utiliser des classes pour encapsuler les propriétés et les méthodes des objets pour une encapsulation de niveau supérieur. 🎜🎜Ce qui suit est un exemple de code qui utilise une classe ES6 pour encapsuler une méthode de calcul de l'aire d'un cercle : 🎜rrreee🎜Dans cet exemple de code, nous créons une classe nommée Circle et définissons constructor constructeur et utilise pi Math.PI comme propriété statique de la classe. Il existe également une méthode area dans la classe, qui peut être utilisée pour calculer l'aire d'un cercle. Cette méthode est appelée dans le code pour calculer l'aire d'un cercle avec un rayon. de 5. La sortie du code est la même que le code précédent. 🎜🎜Résumé🎜🎜Grâce aux trois exemples de codes ci-dessus, nous pouvons constater que la méthode de calcul de l'aire d'un cercle en JavaScript peut être implémentée via des fonctions, des objets, des classes, etc. Le problème mathématique simple du calcul de l'aire d'un cercle peut être facilement implémenté en programmation. 🎜🎜En pratique, il peut être appliqué de manière flexible en fonction de la situation réelle. Bien entendu, pour une méthode de calcul aussi basique, il est recommandé de l’utiliser de manière appropriée dans les projets en production réelle. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn