Javascript 有人能解释一下吗

Javascript 有人能解释一下吗,javascript,json,Javascript,Json,这是什么意思 var settings = { "column-1" : ["block-1"], "column-2" : ["block-2"] }; 它定义了一个包含两个属性(列-1和列-2)的对象,这两个属性都包含数组,数组都包含一个值(块-1和块-2) 由于属性名称中存在-,因此无法使用对象.property语法访问它们,因此必须使用数组语法:对象['property']这将创建一个新对象并将其存储在设置变量中 该对象由一个对象文本创建,由两个属性组成(column

这是什么意思

var settings = {
    "column-1" : ["block-1"], 
    "column-2" : ["block-2"]
};

它定义了一个包含两个属性(列-1和列-2)的对象,这两个属性都包含数组,数组都包含一个值(块-1和块-2)


由于属性名称中存在
-
,因此无法使用
对象.property
语法访问它们,因此必须使用数组语法:
对象['property']

这将创建一个新对象并将其存储在
设置变量中


该对象由一个对象文本创建,由两个属性组成(
column-1
column-2
),这两个属性都被分配了一个数组和一个字符串值。

初始化了一个名为
settings
的变量并分配了值
{“column-1”:[“block”],“column-2”:[“block-2”]}
,这是设置的对象。

这意味着在提出类似问题之前,应该[可能]阅读有关JavaScript的教程/书籍;-)(解释“它的意思”本身可能没有太多“实际意义”)

我相信正在寻找的确切构造/术语是“对象文字”——
{…}
用于对象,
[…]
用于数组


快乐的编码。

@Bibhaw:因此社区的反应很消极。先学后问(愚蠢的问题)有人能告诉我为什么这有-4票吗?我翻阅了修订历史,在这个问题上我从来没有看到任何东西值得这么多的反对票。@BoltClock,精英主义,可能:|@Rob:现在看来有人因为我们编辑他的东西而受伤。@Bibhaw:根据如果您对由其他受信任的用户编辑您的问题和答案的想法感到不舒服,那么该网站可能不适合您。“@BoltClock:我很惊讶看到一些用户的在线评论。我没什么可说的,但是我从一些技术人员那里得到的回应让我没有在这里提出任何问题。无论如何,谢谢你的评论。