1

私は次を見てきました:

var field = {};
field.tf = $("#textfield");
field.date = $("td#CurrentDate");
field.name = $("input#myname");

初期化 var フィールド = {} は何をしますか? その場でプロパティ (field.tf) を設定できる汎用オブジェクト (フィールド) を作成していますか?

4

8 に答える 8

2

var something = {}は、JavaScript でオブジェクトを定義します。したがって、{} の意味がわからない場合は、他の 3 行のコードも完全には理解していないと思います。やるだけやってみよう:

したがって、「フィールド」はオブジェクトであり、このオブジェクトに任意の構造を与えることができます。高さ、幅、寸法など、好きなものを指定できます。したがって、次のようにオブジェクトを定義しました。

var field = {};

では、オブジェクトにプロパティを追加するにはどうすればよいでしょうか。オブジェクト指向プログラミングでは、ドット (.) 表記があります。例: person.name は、人の名前を要求します。あなたのコードによると:

field.tf = $("#textfield");
field.date = $("td#CurrentDate");
field.name = $("input#myname");

a) まず、フィールドの tf をテキスト ボックスの値に初期化します。
b) 次に、フィールドの日付をテキスト ボックスの値に初期化します。

c) 最後に、フィールドの名前をテキスト ボックスの値に初期化します。

オブジェクトを次のように定義することもできます。

var field = {
'tf'   : $("#textfield"),
'date' : $("td#CurrentDate"),
'name' : $("input#myname")
};

それが役立つことを願っています!乾杯

于 2013-09-05T15:27:37.607 に答える
2

汎用オブジェクト。

以下と同じです。

var field = {
   tf: $("#textfield"),
   date: $("td#CurrentDate"),
   name: $("input#myname")
};
于 2013-09-05T14:58:57.540 に答える
1

オブジェクトリテラルを直接割り当ててJavaScriptオブジェクトを作成しています。

オブジェクト リテラルは、新しいオブジェクト値を作成するための非常に便利な表記法を提供します。オブジェクト リテラルは、0 個以上の名前と値のペアを囲む中かっこのペアです。オブジェクト リテラルは、式が表示される場所ならどこにでも表示できます。

var empty_object = {};
var stooge = {
   "first-name": "Jerome",
   "last-name": "Howard"
};
于 2013-09-05T15:06:09.490 に答える