Kiedy utworzyć pusty obiekt:Dlaczego nie mogę wyświetlić __proto__ podczas tworzenia obiektu?
var o = {};
Dlaczego nie mogę obejrzeć obiekt „__proto __” podczas tworzenia nowego obiektu, ale może kiedy dodać funkcję?
Edit: Dla kompletności, aby stworzyć naprawdę pusty obiekt (nie prototypal podnośnik), możemy zrobić:
var o = Object.create(null);
Ale dla celów pytanie, I” Użyję składni o = {}.
Edit 2: This shows the prototype linkage Upon a tworzenie obiektów, tak __ przez __proto są tam, ale nie mogę zobaczyć ich w debugger chyba dodać obiekt funkcyjny.
Edit 3: To działa w Firefoksie:
Dlaczego twórcy tego konkretnego debuggera (którego nie nazwiesz) implementują swoją konsolę w ten sposób? Kto wie? Być może doszli do wniosku, że ma sens jedynie rozszerzanie obiektu, gdy ma on właściwości. – JLRishe
Używam Google chrome Wersja 40.0.2214.115 m – Data
Możesz ją wyświetlić. Wpisz o .__ proto__ - nie zostaniesz niezdefiniowany. Czy jest to związane z rzeczywistą trudnością, z którą się miewasz? –