我宣布了一个像这样的对象
var me = {'alex','moore','baby','you'};
没有属性名称。我只想要将元素设置为字符串。但我在chrome dev-tools和firebug中都出错了。我用谷歌搜索,但找不到任何好的答案。
我做错了什么?
感谢。
修改
感谢您的回答。我要问的原因是我正在读一本书" Javascript:The Definitive Guide" 。在PDF文件的第115页上,它声明了Javascript Objects ::
"They can also be used
(by ignoring the value part of the string-to-value mapping)
to represent sets of strings."
所以我试图测试它但却出错了。这本书似乎是错误的,它们可以用来表示字符串集。
答案 0 :(得分:7)
如果需要有序的值列表,则使用数组([]
),而不是普通对象({}
)。
var me = ['alex','moore','baby','you'];
对象必须具有命名属性。
var me = {
foo: 'alex',
bar: 'moore',
baz: 'baby',
etc: 'you'
};
答案 1 :(得分:0)
看起来像你要找的是一个数组
var me = ['alex','moore','baby','you'];
另一方面,对象需要定义属性。
答案 2 :(得分:0)
方括号
var me = ['alex','moore','baby','you'];
答案 3 :(得分:0)
你应该使用数组而不是对象。
var me = ['alex','moore','baby','you'];