2011-09-27 15 views

答えて

13

。おそらくそれは次のようになります。オブジェクトリテラル

var obj = { id: '1', name: '' }; 

を。このような配列リテラルルックス:

var arr = [ 1, 2, 3 ]; 

あなたも配列の内部のオブジェクトを置くことができます。

var objarr = [ { id: '1', name: '' }, { id: '2', name: 'example' } ]; 

のように空のオブジェクトが見えます:

:空の配列がどのように見える

var emptyObj = {}; 

var emptyArr = []; 
+0

ありがとうございました....... 11分後にあなたの答えをすぐに選択します:) –

+0

あなたはJavaScriptのJon Skeetです。 :-) –

+0

今、それは補完です。私はここで赤面している。また、私はオブジェクトの内部に配列を残しました:-) – Pointy

2

私はあなたがうーんオブジェクト(変数名を参照)。 その場合、それは次のようになります。

var obj = { id: '1', name: '' }; 

[と]トークンは、配列を定義するために使用されているとのようになります。あなたがする文脈でこれについての詳細をお知りになりたい場合は

var arr = ['a', 'b', 'c']; 

JSON、JSON

+0

arrayは '型'ではないので、型の配列です(この場合は文字列の配列のようになります)。配列自体は単なるオブジェクトです。 –

1

角括弧を見ては、配列を表し、カーリーものオブジェクト:

var obj = []; // short form to declare an array 
var onj = {}; // short form to declare an object 
+0

明示的に質問に答えてください:いいえ、間違ったスタイルの括弧でオブジェクトリテラル構文を使用しようとしているため、合法ではありません。中括弧で合法になります。 – nnnnnn

関連する問題