Javascript对象声明中的语法错误

Javascript对象声明中的语法错误,javascript,jquery,Javascript,Jquery,我已经声明了这样一个对象 var me = {'alex','moore','baby','you'}; 没有属性名称。我只希望元素是一组字符串。但我在chrome开发工具和firebug中都遇到了错误。我在谷歌上搜索过,但找不到任何好的答案 我做错了什么 谢谢 编辑 谢谢你的回答。我问的原因是我正在读一本书《Javascript:权威指南》。在PDF文件的第115页,它声明Javascript对象: "They can also be used (by ignoring the va

我已经声明了这样一个对象

var me = {'alex','moore','baby','you'};
没有属性名称。我只希望元素是一组字符串。但我在chrome开发工具和firebug中都遇到了错误。我在谷歌上搜索过,但找不到任何好的答案

我做错了什么

谢谢

编辑

谢谢你的回答。我问的原因是我正在读一本书《Javascript:权威指南》。在PDF文件的第115页,它声明Javascript对象:

"They can also be used 
   (by ignoring the value part of the string-to-value mapping)
to represent sets of strings."

所以我试着测试它,但却出现了错误。这本书似乎错误地认为它们可以用来表示字符串集。

如果您想要一个有序的值列表,那么使用数组[],而不是普通对象{}

对象必须具有命名属性

var me = {
    foo: 'alex',
    bar: 'moore',
    baz: 'baby',
    etc: 'you'
 };

看起来你要找的是一个数组

var me = ['alex','moore','baby','you'];
另一方面,对象需要定义属性。

方括号

var me = ['alex','moore','baby','you'];

您应该使用数组而不是对象

var me = ['alex','moore','baby','you'];

这不是创建对象时的有效签名。。为什么不创建一个数组而不是这个。。?['alex'、'moore'、'baby'、'you'];你需要它是一个数组。变量me=['alex','moore','baby','you'];如果您希望它是一个对象-为每个键指定一个值!谢谢你的回复。我已经编辑了我的帖子
var me = ['alex','moore','baby','you'];