javascript对象{key,value}

You*_*r M 3 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>
Run Code Online (Sandbox Code Playgroud)

oKo*_*nyk 9

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

{
  day, date
}
Run Code Online (Sandbox Code Playgroud)

根据ES6兼容性表, IE11及以下版本可能存在此语法问题.

以下是ES2015 Object Literal扩展的更多示例