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'];