Ho armeggiare con gli oggetti e apparentemente si può avere '' (una stringa vuota) come un nome di proprietà, in questo modo:Posso usare una stringa vuota come identificatore di oggetto?
o = {
'': 'hello',
1: 'world',
'abc': ':-)',
};
console.log(o['']);
sembra funzionare bene, però io sono curioso di sapere, è veramente valido? Ho esaminato le specifiche ECMA e ho chiesto al nostro amico sempre informato variazioni su Google della domanda e la mia conclusione è che non so.
Le mie fonti
http://www.jibbering.com/faq/faq_notes/square_brackets.html
Penso che sia valido perché è anche una stringa, quindi non importa se la stringa contiene qualcosa o meno. Ma penso che non si possa fare affidamento su una cosa del genere perché alla fine un giorno questo potrebbe cambiare ... – evotopid