Показать сообщение отдельно
  #4 (permalink)  
Старый 09.09.2013, 11:36
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Arramis
таком случае этот prototype должен работать точно так же как и в первом случае, когда мы явно создаем объект с помощью конструкора.
В таком случае твой код должен быть таким:

var parentObject = {
    parentProperty: "value",
    parentMethod: function() {
        alert(this.parentProperty);
    }
};

// аналогично Child.prototype
Object.prototype = parentObject;
// Аналогично var childObject = new Child();
var childObject = {};
childObject.parentMethod();


Но он не будет работать, так как прототипы встроенных объектов можно расширять, но нельзя заменять (это моя догадка, подкрепленная поведением js-движка V8)
__________________
В личку только с интересными предложениями
Ответить с цитированием