javascript - 在javascript中, `{foo : "bar"}` and ` {"foo":"bar"}`有什么区别?

标签 javascript json

<分区>

Possible Duplicate:
What is the difference between object keys with quotes and without quotes?

下面a和b有什么区别?

var a = {foo : "bar"};
var b = {"foo" : "bar"};

最佳答案

两者都是有效的 JavaScript 对象字面量,并且评估为具有名为 foo 的属性的不同对象,其中 a.foo == b.foo 为真。

因为你标记了这个 ,第一个语句是无效的 JSON,因为键必须是字符串(除了 var a 声明)。

关于javascript - 在javascript中, `{foo : "bar"}` and ` {"foo":"bar"}`有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7220265/

相关文章:

javascript - 定义我的导航的 JSON 具有标题类型和类别类型,我想将它们转换为 Javascript 中的嵌套 UL LI 元素

javascript - multer:保留原始图像文件名

javascript - 我应该如何从另一个js文件中包含一个js文件?

java - Swagger 与 Spring-MVC 和自定义序列化器

c# - 我在这里制造泄漏吗?

javascript - 如何使用 Javascript/jQuery 进行 JSON 的非 ajax POST?

javascript - 如何在嵌套的 child 中迭代 react ?

javascript - 一个长 If 条件与许多带有检查点的较小条件

javascript - .SVG 如何显示(淡入部分图像)

ASP.Net MVC Json 结果 : Parameters passed to controller method issue