xda*_*azz 1 javascript json
可能重复: 带引号和没有引号的对象键之间有什么区别?
a和b有什么区别如下?
var a = {foo : "bar"}; var b = {"foo" : "bar"};
Bol*_*ock 6
两者都是有效的JavaScript对象文字,并且通过为true 来评估foo具有a.foo == b.foo被调用属性的不同对象.
foo
a.foo == b.foo
由于您标记了此json,因此第一个语句是无效的JSON,因为键需要是字符串(除了var a声明).
var a
Que*_*tin 5
没有区别.
对象文字中的键可以是标识符或字符串文字.您可以在字符串中使用不能在标识符中使用的字符,但foo不包含任何字符.
(顺便说一句,如果你正在编写JSON而不是JS,那么密钥必须是一个字符串)
归档时间:
14 年,5 月 前
查看次数:
861 次
最近记录: