I've been tinkering with objects and seemingly you can have '' (an empty string) as a property name, like so:
o = {
'': 'hello',
1: 'world',
'abc': ':-)',
};
console.log(o['']);
似乎工作得很好,但我很好奇地想知道,is this really valid?我戳了戳ECMA规范,问了我们知识渊博的朋友谷歌这个问题的变体,我的结论是I don't know.
My sources