2013-10-11 319 views
-1

好吧所以我想创建一个构造函数,它定义了Circle类的 。构造函数对象

该类包含名为radius的单个属性,该属性以 参数的形式接收。该类有两种方法:计算圆的区域 的区域,公式是半径*半径* 3.14。计算圆的直径,公式为半径* 2。

提示一个圆的半径,并创建一个圆的实例。 使用document.write()显示圆区域方法的结果。 使用 document.write()显示圆径方法的结果。半径= 5的结果;由于四舍五入,您可能会有轻微的 差异。

圈面积:78.5圆直径:10这是我得到的,但我一直 在这盯着太久,所以我想通另一双眼睛将帮助

<!DOCTYPE html> 
<html> 
<body> 
<head> 
<script> 

function radius(area,diameter) 
{ 
this.area= radius * radius * 3.14; 
this.diameter=radius * 2; 
} 
</head> 
<body> 
<script> 
document.write(area); 
document.write(diameter); 
</script> 
</body> 
</html> 
+1

半径指的是你的函数顺便说一句,乘以它不会'工作我不认为。 – jbarnett

+1

您发布的功能与上面描述的不一样。 – tymeJV

+0

这似乎是功课。你有什么尝试? – zzzzBov

回答

0
<html> 
<head> 
<script> 
function circle(radius) 
{ 
    this.radius = parseFloat(radius); 
    this.diameter = radius*2.0; 
    this.area = radius*radius*3.14; 
} 
</script> 
</head> 
<body> 
<script> 
    var a = new circle(5); 
    document.write('diameter ' + a.diameter + '<br>'); 
    document.write('area ' + a.area + '<br>'); 
</script> 
</body> 
</html>