我需要知道如何使用 JavaScript 中的 JSON 格式访问同一属性定义中的对象内部的属性,如下所示:
var myobj = {
DateToday: getDate(),
DatePast: DateToday - 1
}
当我以这种方式创建对象时,浏览器会抛出错误"DateToday" is not defined
。
我需要知道如何使用 JavaScript 中的 JSON 格式访问同一属性定义中的对象内部的属性,如下所示:
var myobj = {
DateToday: getDate(),
DatePast: DateToday - 1
}
当我以这种方式创建对象时,浏览器会抛出错误"DateToday" is not defined
。
你不能这样做,因为它还没有在内存中供参考。你需要这样做:
var myobj = {
DateToday: getDate()
}
myobj.DatePast= myobj.DateToday - 1;
据我所知,你不能。您需要使 DatePast 成为一个函数,如下所示:
var myobj = {
Date: getDate(),
DatePast: function(){ this.Date - 1 };
}
然后您可以使用以下方法访问 DatePast:
myobj.DatePast();
或者,如果 Date 永远不会改变,您可以使用:
var myobj = {
Date: getDate(),
DatePast: getDate() - 1
}
然后你可以像这样访问它:
myobj.DatePast