2013-10-11 3 views
-1

Ok Итак, я пытаюсь создать функцию-конструктор, которая определяет класс круга .объекты функции конструктора

Класс содержит одно свойство с радиусом, которое принимается как аргумент. Класс имеет два метода: область, которая вычисляет площадь круга, формула радиус * радиус * 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

радиус имеет в виду ваш функция btw, умножая ее не на работу, я не думаю. – 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> 
Смежные вопросы