2017-03-05 4 views
0

Javaでコードを書きましたが問題ありません。ここで私はJavaコードを与えている:配列メンバーのJavascriptクラス定義

public class CarGallery { 

    static int carCounter=10; 
    static Gallery[] car = new Gallery[carCounter]; 

    public static void main(String[] args) { 
    car[0].weight = (float) 1.25; 
    car[0].weight = (float) 0.87; 
    // ... and so on ... // 
    } 
} 

class Gallery { 

    public float weight; 
    public float height; 
    public int colorCode; 
    public int stockGallery; 
}; 

事は、私はJavaScriptで同じコードを書きたい、です。ここでは動作しないコードは、次のとおりです。

var cars = {weight:0 , height:0 , stock:0 , model:"..."}; 
var cars = new Array(); 

cars[0].weight=1.2; 
cars[0].height=0.87; 
cars[0].stock=2; 
cars[0].model="320"; 
  • 私はいくつかの文書を読み、JavaクラスのようなJavaScriptで何のクラス定義が存在しないことを見ました。
  • コンストラクタでJS内にクラス定義が見つかりましたが、コンストラクタを使用したくありません。 【carCounter]

    静的ギャラリー[]車=新しいギャラリー;

  • 部材は、アレイ等のように定義されるべきです

ありがとうございました!

答えて

1

Javaと同等のJavaScriptがあります。

function Gallery() { 
    this.weight = null; 
    this.height = null; 
    this.colorCode = null; 
    this.stockGallery = null; 
}; 

var carCounter = 10; 
var carGallery = new Array(carCounter); 

carGallery[0] = new Gallery(); 
carGallery[0].weight = 1.2; 
carGallery[0].height = 0.87; 
carGallery[0].colorCode = 2 
carGallery[0].stockGallery = 3; 

carGallery[1] = new Gallery(); 
carGallery[1].weight = 2.2; 
... 
+0

jordanwillisありがとう、それは問題なく動作します! :) – EMI

関連する問題