/ Published in: JavaScript
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
// Пример 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(); // еще один
URL: http://habrahabr.ru/blogs/javascript/64746/#habracut