//--- Äîêóìåíòàöèß íà îáúåêò Num function Num(a) { this.number = a; this.mul2 = _mul2; } function _mul2() { return this.number*2; } //--- Êîíåö äîêóìåíòàöèè íà îáúåêò Num // Ïðîâåðêà Num var x = new Num(10); var y = x.mul2(); alert("Ïðîâåðêà îáúåêòà Num: 10*2="+y); //--- Äîêóìåíòàöèß íà îáúåêò Numà (íàñëåäîâàí îò Num) function Numa(a) { this.parent = Num; // ðîäèòåëåì îáúßâëåí Num this.parent(a); // âûçâàí êîíñòðóêòîð ðîäèòåëß this.put = _put; // îáúßâëåí íîâûé ìåòîä ó ðåáåíêà } function _put() { alert("Èñõîäíîå ÷èñëî="+this.number); } //--- Êîíåö äîêóìåíòàöèè íà îáúåêò Numà // Ïðîâåðêà Num var z = new Numa(100); z.put(); // Îïðåäåëßåòñß íîâûé ìåòîä äëß îòöà Num.prototype.mul3 = _mul3; function _mul3() { return this.number*3; } //----------------------------------- // Ïðîâåðêà íîâîãî ìåòîäà äëß îòöà var t = new Num(10); alert("Äë\ÿ îòöà: 10*3="+t.mul3()); // Ïðîâåðêà íîâîãî ìåòîäà äëß ñûíà var k = new Numa(10); alert("Äë\ÿ ñûíà: 10*3="+k.mul3());
Äëÿ íîâîãî çàïóñêà íàæìèòå êíîïêó Îáíîâèòü, à äëÿ âîçâðàòà êíîïêó Íàçàä â áðàóçåðå.