Revision: 20330
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 12, 2009 10:47 by CoolEsh
Initial Code
// Пример 4 (фабрики, ÑвойÑтва в прототипе) // Ð’ÑÐ¿Ð¾Ð¼Ð¾Ð³Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ñоздает новый объект, // прототип которого равен объекту полученному ею в качеÑтве параметра. function derivate(o) { function F() {} F.prototype = o; return new F(); } function Class() { return derivate(Class.obj); } // Ñоздаем объект, который будет прототипом Ð´Ð»Ñ Ð²Ñех ÑкземплÑров данного клаÑÑа Class.obj = {}; Class.obj.value = 'some value'; // ÑвойÑтво Class.obj.some_method = function () { // метод console.log('some_method invoked'); } var obj1 = Class(); // ÑкземплÑÑ€ var obj2 = Class(); // еще один
Initial URL
http://habrahabr.ru/blogs/javascript/64746/#habracut
Initial Description
Initial Title
фабрики, ÑвойÑтва в прототипе
Initial Tags
javascript
Initial Language
JavaScript