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