这是什么意思?
var settings = {
"column-1" : ["block-1"],
"column-2" : ["block-2"]
};
答案 0 :(得分:10)
这意味着人们应该[可能]阅读关于JavaScript的教程/书籍,然后在SO上询问这样的问题;-)(解释“它意味着什么”本身可能没有多少“实际意义”。)
赞Eloquent JavaScript: A Modern Introduction to Programming
我认为正在寻找的确切构造/术语是“对象文字” - {...}
用于对象,[...]
用于数组。
快乐的编码。
答案 1 :(得分:6)
这将创建一个新对象并将其存储在settings variable
。
该对象由对象文字创建,由两个属性(column-1
和column-2
)组成,这两个属性({{1}}和{{1}})都被指定为< strong>数组,只有一个字符串值。
答案 2 :(得分:3)
它定义了一个包含两个属性(column-1和column-2)的对象,这两个属性都包含两个都包含单个值的数组(block-1和block-2)。
由于属性名称中的-
,使用object.property
语法无法访问它们,因此您必须使用数组语法:object['property']
答案 3 :(得分:3)
初始化名为settings
的变量,并为设置指定值{"column-1": ["block"], "column-2": ["block-2"]}
,这是一个对象。