找出这个Javascript对象是什么?

时间:2010-12-08 14:04:16

标签: javascript

我有一些脚本具有以下代码:

var result = {
    id:   'test',
    name: 'test',
    home: 'test',
ex_info: [{date: new Date('12-31-2010'), quantity: 976}],
    status: ''
}

我正在尝试在ex_info属性中插入信息。但我不能添加任何东西。我努力编写以下代码:

var result = {
    id:   'test',
    name: 'test',
    home: 'test',
ex_info: [{date: new Date('03-31-2010'), quantity: 976}, {date: new Date('02-31-2010'), quantity: 543}],
    status: ''
}

但它会导致错误:

更新

错误:预计[{日期:日期(2010年3月31日星期五00:00:00 GMT-0500(EST)),数量:976},{日期:日期(2011年3月3日星期三00:00:00 GMT- 0500(EST)),数量:543}]等于[{date:Date(2010年3月31日星期五00:00:00 GMT-0500(EST),数量:976}]

3 个答案:

答案 0 :(得分:1)

您的变量测试未定义。我想你的意思是用字符串包含它:

var result = {
    id:   'test',
    name: 'test',
    home: 'test',
ex_info: [{date: new Date('03-31-2010'), quantity: 976}, {date: new Date('02-31-2010'), quantity: 543}],
    status: ''
}

答案 1 :(得分:1)

实例化日期有四种方式:

  • 新日期()=当前日期和时间

  • 新日期(ms)=自之后的毫秒数 1970/01/01

  • 新日期(dateString)

  • 新日期(年,月,日,小时, 分钟,秒,毫秒)

答案 2 :(得分:1)

这是将项目附加到ex_info数组的正确方法。

使用“result”的代码可能不支持该数组中的多个项目。