此代码适用于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)
您正在使用ES6速记对象文字.
{
day, date
}
Run Code Online (Sandbox Code Playgroud)
根据ES6兼容性表, IE11及以下版本可能存在此语法问题.
以下是ES2015 Object Literal扩展的更多示例