2016-04-18 5 views
1

私は本を読んでいますJavaScript:良い部品。それは言っているjavascriptではキー入力の変更が何を意味しますか?

JavaScript内のオブジェクトは、変更可能なキー付きのコレクションです。

可変キー付きコレクションはどういう意味ですか?

ASまでのところ、私はインターネット上で見つけることができるよう、可変はバレスを変更することができることを意味します。私はキーコレクションの意味を見つけることができませんでした。

+0

[関数オブジェクトまたはJavaScript型の型はありますか?](0120-18752) – MusicLovingIndianGirl

答えて

1

オブジェクトは、関連する値を持つキーの集合です。これは、「キー付きコレクション」と呼ぶことができます(foobarはここにキーです)

var o = { 
    foo: "bar", 
    bar: "baz" 
} 

。変更することができます

...(あなたがすでに言ったように、「可変」の部分):

それはオブジェクトがJavaScriptでの作業方法についてです
o.foo = "foobar"; 
o.foobar = "bar"; 
+0

_メソッドの名前_key_ですか? – user31782

+0

そうかもしれない。 'o.foo = function(){...}'を定義すると、ここでは "foo"がキーです。 –

+0

@JamesDonnelly、説明できます_オブジェクト以外のすべての型は不変の値(値は変更できません)を定義しています_ [Ref](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures #Primitive_values)..可能であれば.. – Rayon

1

ここkeyedキーワードは、データが「インデックス付き」または「キー付き」、「命名」していることを意味します。

{ 
key : value, 
key2: value2 
} 

コレクションにはデータのコレクションが含まれているため、コレクションに含まれています。

0

は、彼らが、C#の辞書のように振る舞います例、またはPHPの名前付き配列obj.someKeyobj['someKey']に相当し、これらのキーに関連付けられた値をいつでも変更したり、実際に削除することができます。

より高度:キーは一意にして格納されている値を識別し、システムは、パフォーマンスのために最適化されているので、あなたはなど、インデックス情報にこれを使用することができたり、リストの個別の値を取得します。