0

この構文が実際に行っていることは、Java スクリプト コードで特定できません。これについて教えてください。

var bal=Array(2, 1);
4

7 に答える 7

1

balこれは、と という 2 つの要素を持つ配列を作成するだけです:21.

これは次のようになります

 var bal = [ 2, 1 ];

コンストラクターに複数の引数を渡すArrayと、引数は作成された配列の要素として解釈されます。

一方、単一の引数は配列のサイズを指定します。

詳細については、それぞれの MDN の記事を参照してください。

于 2012-11-02T12:17:07.903 に答える
1

var bal=Array(2, 1);は次の省略形です。

var bal = new Array(); 
bal[0]=2;       
bal[1]=1;

2したがって、値が&の 2 つの整数オブジェクトを含む配列を作成します1

于 2012-11-02T12:18:20.167 に答える
0

Arrayこれは、引数 = [2, 1] で関数を呼び出しています。これは、基本的に変数に引数を割り当てることと同じです。

于 2012-11-02T12:18:28.280 に答える
0

Array(2,1)整数 2 と 1 の 2 つのメンバーを持つ配列を作成します。

ここで、この配列宣言構文では、1 つの要素を持つ配列を宣言する方法がないことに注意してください。あれは:

Array(5);

未定義のメンバーを持つ長さ 5 の配列を作成します。[2,1]一様に動作するため、代わりに構文を使用してください。

于 2012-11-02T12:19:10.770 に答える
0

値 2 と 1 を含む変数配列を宣言します。

于 2012-11-02T12:20:18.183 に答える