尾随逗号问题,javascript [英] trailing comma problem, javascript
问题描述
我正在努力让我的jQuery在IE7中工作,当我发现以下内容时:
I'm currently trying hard to get my jQuery to work in IE7, when I Lint the following:
$(".regflow").validate({
errorLabelContainer: $("#error-message"),
rules: {
txtTextOnly: {required: true,textOnly: true},
txtNumbersOnly: {required: true,numbersOnly: true},
txtPhoneOnly: {required: true,phoneOnly: true},
txtAreaCodeOnly: {required: true,numbersOnly: true},
txtSimCodeOnly: {required: true,simCodeOnly: true},
txtCprOnly1: {required: true,numbersOnly: true},
txtCprOnly2: {required: true,cprOnly1: true},
txtMailOnly: {required: true,mailOnly: true}
},
messages: {
txtTextOnly: {required: "Dette felt skal udfyldes"},
txtNumbersOnly: {required: "Dette felt skal udfyldes"},
txtPhoneOnly: {required: "Dette felt skal udfyldes"},
txtAreaCodeOnly: {required: "Dette felt skal udfyldes"},
txtSimCodeOnly: {required: "Dette felt skal udfyldes"},
txtCprOnly1: {required: "Dette felt skal udfyldes"},
txtCprOnly2: {required: "Dette felt skal udfyldes"},
txtMailOnly: {required: "Dette felt skal udfyldes"}
},
});
...我从Lint收到此错误:警告:尾随逗号不合法在ECMA-262对象初始化器
... I get this error from Lint: "warning: trailing comma is not legal in ECMA-262 object initializers"
有谁知道这意味着什么,我该如何修复它?
Does anyone know what this means, and how do I fix it?
推荐答案
删除尾部逗号 - 以下部分末尾的逗号:
Remove the trailing comma - the comma at the end of the following part:
messages: {
txtTextOnly: {required: "Dette felt skal udfyldes"},
txtNumbersOnly: {required: "Dette felt skal udfyldes"},
txtPhoneOnly: {required: "Dette felt skal udfyldes"},
txtAreaCodeOnly: {required: "Dette felt skal udfyldes"},
txtSimCodeOnly: {required: "Dette felt skal udfyldes"},
txtCprOnly1: {required: "Dette felt skal udfyldes"},
txtCprOnly2: {required: "Dette felt skal udfyldes"},
txtMailOnly: {required: "Dette felt skal udfyldes"}
},
创建对象时 {}
或数组 []
,用逗号分隔各个元素。但是在最后的项目之后还有一个额外的逗号,例如 [a,b,c,]
- 根据ECMA-262不允许这样做。
While creating an object {}
or an array []
, you separate individual elements with a comma. But here there is an additional comma after the last item like [a, b, c,]
- that is not allowed as per ECMA-262.
这篇关于尾随逗号问题,javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!