为了账号安全,请及时绑定邮箱和手机立即绑定

数组和对象中的逗号是否是规范的一部分?

数组和对象中的逗号是否是规范的一部分?

沧海一幻觉 2019-07-02 17:07:04
数组和对象中的逗号是否是规范的一部分?在JavaScript中,后跟逗号是标准的吗,还是像Chrome和Firefox这样的大多数浏览器都能容忍它们呢?我认为它们是标准的,但IE8在遇到一个错误后呕吐了-当然,IE不支持某些东西并不意味着它是不标准的。下面是我所指的一个例子(在图书数组的最后一个元素之后):var viewModel = {     books: ko.observableArray([         { title: "..", display: function() { return ".."; } },         { title: "..", display: function() { return ".."; } },         { title: "..", display: function() { return ".."; } }, // <--right there     ]),     currentTemplate: ko.observable("bookTemplate1"),     displayTemplate: function() { return viewModel.currentTemplate(); }};
查看完整描述

3 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

您可以找到javascript(又名ECMA脚本)的规范。这里..您可以在第63页找到数组的相关定义,正如Felix所指出的,对象定义在第65页后面的几页中。

虽然这个规范说有一个尾随,我不知道这是不是真的,回头看几个版本。正如你已经注意到的,如果你留下一个后缀逗号,IE8-会自毁,但是Chrome和FF处理得很好。


查看完整回答
反对 回复 2019-07-02
  • 3 回答
  • 0 关注
  • 429 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信