1

私はJSを始めたばかりで、ボックスのコンストラクターを作成しました。ここで、画像を格納できるボックスとテキストを格納できるボックスが必要です。プロトタイプを使用して新しいボックス オブジェクトを宣言するにはどうすればよいですか?

//ボックスコンストラクタ

function Box(x, y, w, h) {
  this.x = x;
  this.y = y;
  this.w= w;
  this.h= h;    
}

//画像ボックスの機能:

 this.src = ....
 this.title = ...

// テキスト ボックスの機能:

  this.font = ...
  this.font-size=...
  this.color=....
4

1 に答える 1

5
function Box(x, y, w, h) {
    this.x = x;
    this.y = y;
    this.w = w;
    this.h = h;    
}

function ImageBox(x, y, w, h) {
    Box.call(this, x, y, w, h); // Apply Box function logic to new ImageBox object

    this.src = ....
    this.title = ...
}
// Make all ImageBox object inherit from an instance of Box
ImageBox.prototype = Object.create(Box.prototype);

function TextBox(x, y, w, h) {
    Box.call(this, x, y, w, h); // Apply Box function logic to new TextBox object

    this.font = ...
    this.font-size =...
    this.color =....
}
// Make all TextBox object inherit from an instance of Box
TextBox.prototype = Object.create(Box.prototype);
于 2013-04-06T22:42:27.103 に答える