可能重复: What is the difference between object keys with quotes and without quotes?
是兴趣,什么是正确的方式,写对象键的引号或不?那是
var obj = {
"name": "Jhon"
}
或
var obj = {
name: "Jhon"
}
例如,在php代码中,echo json_encode(array("a"=>"aaa","b"=>"bbb"));
结果是带有引号的对象。但是,请参阅jquery动画,在文档中是没有引号的键(这也是JS对象格式,对吗?)
$("#someElement").animate({
marginLeft: "200px"
},
{
duration: 1000
});
那么,还有什么更正确的方法呢?
发布于 2012-10-20 11:42:36
不要混淆JSON对象和Javascript对象文本。JSON对象基本上只是一个字符串,它的语法需要有适当的引号。但是,对于javascript对象,不必在其属性周围引用。但在某些情况下,你必须使用它们,例如:
var test = {
"with spaces": 12
}
https://stackoverflow.com/questions/12991969
复制相似问题