Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk mencari luas bulatan menggunakan javascript

Bagaimana untuk mencari luas bulatan menggunakan javascript

WBOY
WBOYasal
2023-05-26 16:00:081431semak imbas

Bulatan ialah bentuk asas dalam geometri dua dimensi Ia mempunyai sifat yang sangat penting - luasnya. Formula untuk luas bulatan ialah S=πr² (di mana S mewakili luas bulatan, π mewakili pi, dan r mewakili jejari bulatan).

Dalam pengaturcaraan, JavaScript boleh digunakan untuk mengira luas bulatan. Artikel ini akan menunjukkan kepada anda cara mencari kawasan bulatan dalam JavaScript.

  1. Tulisan tangan tulen

Pertama sekali, kita boleh melaksanakan fungsi ini dengan kod tulisan tangan.

Dalam JavaScript, kita boleh menggunakan pemalar dan fungsi yang disediakan oleh objek Matematik untuk mengira luas bulatan. Kita boleh mencapai ini dengan kod berikut:

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

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

Dalam kod di atas, kita mentakrifkan fungsi bernama circleArea dan lulus dalam jejari bulatan. Dalam fungsi tersebut, kami menggunakan Math.PI dan operator eksponen ** untuk mengira luas bulatan dan memberikan hasil kepada pembolehubah area. Akhir sekali, kami menggunakan pernyataan return untuk mengembalikan hasil pengiraan kepada kod yang memanggilnya. Hasil keluaran kod

ialah 78.53981633974483, yang selaras dengan jangkaan kami.

  1. Dikapsulkan ke dalam objek

Selain menggunakan fungsi, kita juga boleh merangkum kaedah pengiraan luas bulatan ini ke dalam objek dan terus memanggil kaedah pada objek di tempat lain.

Berikut ialah contoh kod:

// 封装计算圆面积的方法,将其作为 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);

Dalam kod di atas, kami menggunakan objek dan kaedah untuk merangkum kaedah pengiraan luas bulatan. Dalam objek circle, kami mentakrifkan kaedah area, lulus dalam jejari, mengira luas bulatan dan mengembalikan hasil pengiraan. Kami menggunakan objek untuk memanggil kaedah area dalam kod untuk mengira luas bulatan. Output kod adalah sama dengan kod sebelumnya.

  1. Gunakan kelas untuk merangkum

Dalam idea pengaturcaraan berorientasikan objek, kita boleh menggunakan kelas untuk merangkum sifat dan kaedah objek untuk enkapsulasi peringkat lebih tinggi .

Berikut ialah kod sampel yang menggunakan kelas ES6 untuk merangkum kaedah pengiraan luas bulatan:

// 定义一个名为 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);

Dalam kod sampel ini, kami mencipta kelas bernama Circle, dan dalam kelas Pembina constructor ditakrifkan dan pi Math.PI digunakan sebagai sifat statik kelas. Terdapat juga kaedah area dalam kelas yang boleh digunakan untuk mengira luas bulatan Kaedah ini dipanggil dalam kod untuk mengira luas bulatan dengan jejari 5. Output kod adalah sama dengan kod sebelumnya.

Ringkasan

Melalui tiga contoh kod di atas, kita dapati bahawa kaedah mengira luas bulatan dalam JavaScript boleh dilaksanakan melalui fungsi, objek, kelas, dsb. Masalah matematik mudah mengira luas bulatan boleh dilaksanakan dengan mudah dalam pengaturcaraan.

Secara praktikal, ia boleh diaplikasikan secara fleksibel mengikut situasi sebenar. Sudah tentu, untuk kaedah pengiraan asas sedemikian, adalah disyorkan untuk menggunakannya dengan sewajarnya dalam projek dalam pengeluaran sebenar.

Atas ialah kandungan terperinci Bagaimana untuk mencari luas bulatan menggunakan javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn