Bypass Note

役に立つWebサービスやライフハックな情報を更新しています

CodeStudy javascript編 SECTION21 答え

<問題1> 実行ボタンを押して、いままでのおさらいをしましょう。
CodeStudy21-1 答え: 実行ボタン押すだけ

<問題2> 実行ボタンを押して、prototypeを使って定義したメソッド(data())は、どのインスタンス(tomato1,tomato2)からでも呼び出せることを確認して下さい。
CodeStudy21-2 答え: 実行ボタン押すだけ

<問題3> 説明文の例を入力して、prototypeの動作を確認しましょう。
CodeStudy21-3 答え: 例写すだけ

<問題4> プログラムを修正して、正しく出力されるようにしましょう。
CodeStudy21-4 答え: hamburger.totalPrice = function~ → Menu.prototype.totalPrice = function

<問題5> Circleオブジェクトが定義されています。 これに、円周を求めるcircumference()と、面積をを求めるarea()メソッドを定義して、正しく出力させましょう

function Circle(radius) {
  this.radius = radius;
}

//円周率を定義する。
Circle.PI = 3.14;

//ここにメソッドcircumference()とarea()を定義する。

Circle.prototype.circumference = function(){
  return this.radius * 2 * Circle.PI;
	};
Circle.prototype.area = function(){
	return this.radius * this.radius * Circle.PI;
	};

var circle1 = new Circle(3);
var circle2 = new Circle(25);

output("半径"+ circle1.radius + "の円の円周は" + circle1.circumference() + "で、面積は"+ circle1.area() + "です。");
output("半径"+ circle2.radius + "の円の円周は" + circle2.circumference() + "で、面積は"+ circle2.area() + "です。");

コメントを残す