Показать сообщение отдельно
  #2 (permalink)  
Старый 06.01.2013, 18:06
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от danik.js
Как его можно переписать?
Что вы хотите сделать в конечом счете?
Пока что эти обгрызки кода никому не о чем не говорят!

var object = {
   __proto__: {
        a: 1
   }
};
alert(object.a);


Сообщение от danik.js
Возможно ли без создания дополнительной переменной (без создания конструктора)
Конструктор и переменная это разные понятия:

var object = function() {}; // конструктор

var foo = new object; // создание экземпляра объекта (инстанцирование)

alert(foo.constructor.prototype === foo.__proto__);



И еще, __proto__ - не стандартное свойство, поэтому его использование должно быть очень обдумано

Последний раз редактировалось monolithed, 06.01.2013 в 18:20.
Ответить с цитированием