Penso che potrei impazzire.console.log() che mostra valori contraddittori per la stessa proprietà dell'oggetto
Uso console.log() per vedere lo stato di un oggetto e quindi sulla riga successiva eseguire un console.log() su una particolare proprietà dello stesso oggetto e ottenere valori diversi per ciascuno.
Il codice che sto utilizzando è:
console.log(this.pictures.Items[pic].val);
for(var i in this.pictures.Items[pic].val) {
console.log("property: %s, value: %s", i, this.pictures.Items[pic].val[i]);
}
e Firebug uscite:
Picture { isLoaded=true, isSelected=false, img_src="imgs/image1.jpg", more...}
property: isLoaded, value: false
...more properties
come si può vedere, 'IsLoaded' è vero quando si accede l'oggetto in sé, ma falsa, quando la registrazione della proprietà.
Ho provato a registrare nuovamente l'oggetto dopo ogni evenienza, ed è di nuovo vero.
Qualcuno sa cosa sta succedendo qui?
Grazie
Rich
http://jsfiddle.net/xmvUR/ ... Non conosco la posizione attuale del codice. Ma sono sicuro che non ci sono tali bug in JavaScript .. –