2

私は、昔ながらのJavaScriptとJavaScriptフレームワーク(Backbone.js、RequireJSなど)にかなり慣れていません。作業中のプロジェクト(JQuery、Backbone、およびRequireに基づく)から取得したJavaScriptファイルを読んで理解しようとしたときに、次のような変数宣言に遭遇しました。

var myVariable = {}, itemList;

誰かが「{}」とは何かを私に説明してもらえますか?

PS:ばかげた質問かもしれませんが、キーワードとして「{}」をグーグルで検索するのは簡単ではありません...

前もって感謝します。

4

4 に答える 4

4

{}コレクションまたはオブジェクトを定義するJavaScriptの方法にすぎません。

この例では、オブジェクトリテラルで埋められています

var apple = {
    type: "macintosh",
    color: "red",
    getInfo: function () {
        return this.color + ' ' + this.type + ' apple';
    }
}

var featurelessApple = {};
于 2012-07-18T10:31:01.750 に答える
2

myVariableオブジェクトリテラル、またはジェネリックobjectです。

今後の参考のために、ブラウザのコンソールを使用してこれを簡単に確認できます。Chromeの場合

var myVariable = {}
console.log(myVariable);

これにより、オブジェクト全体が印刷されます。これで

Object {}
于 2012-07-18T10:32:26.083 に答える
2

これは空のJavascriptオブジェクトリテラルです(オブジェクトを作成する簡単な方法)

var myVariable = {};

と類似しています

var myVariable = new Object();

どちらの式も空のオブジェクトを作成します。

于 2012-07-18T10:33:24.763 に答える
1

これは空のオブジェクトリテラルです。

オブジェクトリテラルは、中括弧で囲まれた0個以上のキーと値のペアで構成されます。この例では、キーと値のペアがゼロであるため、オブジェクトはプロパティを定義しません。

于 2012-07-18T10:29:24.560 に答える