1

次のように、JavaScriptのJSON形式を使用して、同じプロパティ定義のオブジェクト内のプロパティにアクセスする方法を知る必要があります。

var myobj = {
    DateToday: getDate(),
    DatePast: DateToday - 1
}

この方法でオブジェクトを作成すると、ブラウザはエラーをスローします"DateToday" is not defined

4

2 に答える 2

2

参照用にまだメモリにないため、これを行うことはできません。これを行う必要があります:

var myobj = {
    DateToday: getDate()
}

myobj.DatePast= myobj.DateToday - 1;
于 2013-02-25T18:54:58.203 に答える
1

私の知る限り、あなたはできません。次のように、DatePastを関数にする必要があります。

var myobj = {
    Date: getDate(),
    DatePast: function(){ this.Date - 1 };
}

次に、以下を使用してDatePastにアクセスします。

myobj.DatePast();

または、日付が変更されない場合は、次を使用できます。

var myobj = {
    Date: getDate(),
    DatePast: getDate() - 1
}

次に、次のようにアクセスできます。

myobj.DatePast
于 2013-02-25T18:55:10.433 に答える