我只是想知道,“一个”,“两个”,“三个”的东西,还有空间吗?那么它不是“一个”而是“一个喵”吗?
var meow = { one: function (t) { return "a"; },
two: function (t) { return "b"; },
three: function (t) { return "c"; }
};
答案 0 :(得分:7)
当然,属性名称中可以有空格,但是你必须将它们括在"
中:
var meow = {
"one meow": function (t) { return "a"; },
two: function (t) { return "b"; },
three: function (t) { return "c"; }
};
如果以后想要访问该属性,请使用括号语法:
console.log( meow["one meow"]() );
答案 1 :(得分:1)
是的,但您无法再以meow.one mewo
的身份访问该媒体资源,而是需要使用括号语法:meow['one mewo']
。
同样,在定义对象时,需要引用键:
var meow = {
'one meow' : function (t) { return "a"; },
two : function (t) { return "b"; },
'three meow': function (t) { return "c"; }
};