Le versioni più recenti di ColdFusion (credo CF 8 e 9) consentono di creare strutture con notazione letterale dell'oggetto simile a JSON.Struttura ColdFusion Assegnazione diretta vs notazione letterale dell'oggetto
La mia domanda è: ci sono vantaggi specifici (efficienza di esecuzione forse) nell'usare la notazione letterale dell'oggetto rispetto ai singoli incarichi per i dati che sono essenzialmente statici?
Ad esempio:
Con singole assegnazioni si farebbe qualcosa di simile:
var user = {};
user.Fname = "MyFirstnam";
user.Lname = "MyLastName";
user.titles = [];
ArrayAppend(user.titles,'Mr');
ArrayAppend(user.titles,'Dr.');
mentre con letterali oggetto si farebbe qualcosa di simile.
var user = {Fname = "MyFirstnam",
Lname = "MyLastName",
titles = ['Mr','Dr']};
Ora questo esempio limitato è certamente semplice, ma se film era una matrice di strutture (Say una matrice di indirizzi), la notazione letterale diventa difficile da lavorare.
Ottimo! Esattamente quello che stavo cercando. Grazie. –
Nota per gli interessati: per Railo 3.1.2 la differenza è un po 'più piccola, ma comunque significativa. – Sergii
Non stai confrontando le mele con le mele. Forse nel secondo ciclo, provare a utilizzare la notazione associativo-array e quindi eseguire nuovamente il test delle prestazioni. Ad es .: ' ' –
yfeldblum