![](/img/trans.png)
[英]Implement 'toggle class' functionality on a list of elements with React
[英]write class and implement functionality
我有問題或者我沒有得到它。 我需要編寫 class Circle 並實現以下功能。
1.屬性:中心坐標和半徑。
2.定義帶有參數的構造函數,用於初始化object。
3.Define方法,返回長度f圓周(L= 2 * π * R)。
4.定義方法,返回當前object的副本。
5.定義將object的當前state轉換為字符串並返回結果的方法。
6.定義static給定半徑的圓周方法。
這是我的決定,我被困住了。
function circle(radius) { this.radius = radius; this.area = function () { return Math.PI * this.radius * this.radius; }; this.perimeter = function () { return 2*Math.PI*this.radius; }; } var c = new circle(3); console.log('Area =', c.area().toFixed(2)); console.log('perimeter =', c.perimeter().toFixed(2));
如果您希望使用現代 javascript (ECMAScript) 實現相同的功能。 這是下面的方法
class circle{ constructor( radius ){ this.radius = radius; } get area(){ return Math.PI * this.radius * this.radius; } get perimeter(){ return 2*Math.PI*this.radius; } } var c = new circle(3); console.log('Area =', c.area.toFixed(2)); console.log('perimeter =', c.perimeter.toFixed(2));
如果您想將面積和周長作為方法而不僅僅是 getter 方法。 然后,您應該在方法名稱之前刪除 get 前綴。 因為這意味着這些方法是吸氣劑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.