javascript对象{key,value}

时间:2016-08-22 15:53:48

标签: javascript object

此代码适用于chrome。但是,它在IE中运行时不会打印日期值。 任何人都可以回答,为什么这在IE中不起作用以及chrome如何解释'day'(tenDates [0] .day)作为关键。

<html>

<body>
  <p id="demo"></p>
  <script>
    var tenDates = [];
    day = "Monday";
    date = "10/10/1976";
    tenDates.push({
      day, date
    });
    document.getElementById("demo").innerHTML =
      tenDates[0].day
  </script>
</body>

</html>

1 个答案:

答案 0 :(得分:9)

您正在使用ES6速记对象文字。

{
  day, date
}

根据ES6 compatibility table IE11及以下版本可能存在此语法问题。

Here是ES2015 Object Literal扩展的更多示例