Quando creo un oggetto vuoto:Perché non riesco a visualizzare __proto__ al momento della creazione dell'oggetto?
var o = {};
Perché non è possibile visualizzare l'oggetto '__proto __' quando creo un nuovo oggetto, ma posso quando ho aggiungere una funzione?
Edit: Per completezza, per creare un oggetto veramente vuoto (nessun legame prototipale), potremmo fare:
var o = Object.create(null);
Ma ai fini della questione, I' Useremo la sintassi o = {}.
Edit 2: This shows the prototype linkage su una creazione di oggetti, in modo da __ del __proto sono lì, ma io non li possono visualizzare nel debugger a meno che non aggiungo un oggetto funzione.
Edit 3: Funziona in Firefox:
Perché i produttori di questo particolare debugger (che non hai nominato) implementano la loro console in questo modo? Chissà? Forse hanno capito che aveva senso solo rendere un oggetto espandibile quando ha proprietà. – JLRishe
Sto usando Google Chrome versione 40.0.2214.115 m – Data
Puoi vederlo. Digitare o .__ proto__ - non si otterrà undefined. Questo è legato a una difficoltà reale che stai avendo? –