2011-02-10 112 views
-4

这是什么意思?javaScript:有人可以解释这个

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

有人能告诉我为什么这有-4票吗?我浏览了修订历史,并且在这个问题中我没有看到任何有价值的东西。 – BoltClock 2011-02-11 07:59:24

+0

@BoltClock,精英主义,可能是:| – Rob 2011-02-11 09:53:31

+0

@Rob:现在看起来我们正在编辑他的东西的时候有人正在做一件坏事。 – BoltClock 2011-02-11 09:54:44

回答

6

这将创建一个新的对象,并将其存储在settings variable

该目的是通过一个对象字面创建并包括了两次propertyscolumn-1column-2)二者都分配一个阵列与单个字符串值。

3

它定义包含两个性质(列1和列2),其既包含数组其中两个包含单个值的对象(框-1的块-2)。

由于在属性名-就不可能使用object.property语法来访问他们,你将不得不使用数组语法:object['property']

3

初始化名为settings的变量并将值为{"column-1": ["block"], "column-2": ["block-2"]}的对象赋值给设置。

10

这意味着要求对SO像这样的问题之前,应该[可能]阅读的JavaScript教程/本书;-)(解释什么是“它意味着”将有可能本身已经没有太多的“现实意义”。)

Eloquent JavaScript: A Modern Introduction to Programming

我认为,正在寻求的确切结构/术语是“对象文本” - {...}是对象和[...]是数组。

快乐编码。

相关问题