La mémoire libre de l'objet est-elle libre lorsque le même nom d'objet est recréé? quel est l'effet sur la mémoire lorsque je recrée le même nom d'objet à partir de l'objet littéral. par exemple.Performances de la mémoire litteraire d'objet dans JS
var objLit = {};
for(var i=0; i<5; i++){
objLit['room'] = {};
objLit['room'].name = "A",
objLit['room'].class = 10
}
console.log(objLit['room']);
sortie est currect mais qu'en quatre extraits littéral d'objet qui fait par boucle for
. ma question:
is all 4 object auto delete? is all 4 object reference auto delete?
Vous écrasez objLit.room avec un nouvel objet à chaque passage de la boucle. Vous voulez un tableau. Le tableau – PHPglue
n'accepte que les clés entières. J'ai une clé de chaîne. – Sandeep
'objLit ['room']' et 'objLit.room' sont la même chose. Vous n'avez besoin d'utiliser la version String que si votre propriété ne respecte pas '.' Syntaxe, comme lorsqu'il y a un espace dans votre nom de propriété. Voyez mon exemple. – PHPglue