【发布时间】:2022-11-25 18:08:43
【问题描述】:
我的问题最好通过this jsfiddle 给出,其代码如下:
var a = 1, b = 'x', c = true;
var d = {a: a, b: b, c: c}; // <--- object literal
var e = [a, b, c]; // <--- array
var f = {a, b, c}; // <--- what exactly is this??
// these all give the same output:
alert(d.a + ', ' + d.b + ', ' + d.c );
alert(e[0] + ', ' + e[1] + ', ' + e[2]);
alert(f.a + ', ' + f.b + ', ' + f.c );
f是一种什么样的数据结构?它只是d 的简写吗?
【问题讨论】:
-
第一个实际上不是 JSON。
-
好的@GolezTrol 它不是严格意义上的 JSON,因为键不在双引号中。那么究竟是什么将你在我的帖子中调用了
d数据结构? -
重要的是要了解所有版本都不是有效的 JSON。将数据表示为 JSON 字符串的方式是
{"a" : 1, "b" : "x", "c" : true } -
好的,我已经编辑了我的帖子,谢谢。