Hogyan hívni egy módszert az objektumot egy ős-leszármazott objektum módszer

Van egy egyéni által létrehozott objektum egy másik objektumot. Ez az objektum tartalmazza a módszer örökölt egy őse tárgya, hanem felülírja saját megvalósítása. (Mint tudjuk, ez úgy érjük el, hogy a különböző funkciók a megfelelő ingatlan az objektum leszármazottja.) Lehet, hogy felülbírálja a módszert leszármazottja valahogy okozhat az eredeti módszer őse?

1. Annak megállapítása a gyermek objektum létrehozása egy másik tulajdonság, és hívja meg, mondjuk, egy ilyen rendszer: <Имя объекта-предка>_<Имя переопределяемого метода>.

2. Rendelje hogy az ingatlan értéke a megfelelő felülírás mód.

3. Jelölje ki a megfelelő tulajdonságokkal, hogy felülbírálja a módszer függvényében tartalmazó új eljárás megvalósítása.

4. Ha kell utalni az eredeti ős módszer, egyszerűen hívja a korábban létrehozott vagyon <Имя объекта-

szülő> _<Имя переопределяемого метода>.

Nézzük átírni a meghatározás point2 objektumot úgy, hogy a funkció fsetcoords2, feltartotta a tulajdonságok az x és y koordináta értékeit használják erre a „régi” fsetcoords funkciót.

this.base = Point; this.base (ix, iy); this.color = iColor;

this.Point_setCoords = this.setCoords; this.setCoords = fSetCoords2;>

// A kifejezés, ami egy pont objektum őse Point2 Point2.prototype = new Point;

this.Point_setCoords (ix, iy); this.color = 0;>

Hogyan adjunk új tulajdonságok és módszerek egy meglévő objektum?

Írtam egy nagyszerű funkció dolgozó szálakat. Lehetséges, hogy add meg a meglévő string objektumot, mint a módszer?

Semmi sem egyszerűbb! A szintaxis egy új tulajdonság vagy metódus egy meglévő objektum a következő:

<Объект>.prototípus.<Имя свойства> = <3начение свойства>;

<Объект>.prototípus.<Имя метода> = <Функция, реализующая этот метод>;

További ebben a könyvben kap módszerek trimLeft listák és trimRight eltávolítjuk sorok kezdő és záró szóközöket, ill. Ahhoz, hogy hozzá ezeket a módszereket a következő kifejezéseket használjuk sztring objektum:

String.prototype.trimLeft = mjspsTrimLeft; String.prototype.trimRight = mjspsTrimRight;

Itt mjspsTrimLeft mjspsTrimRight- és megvalósító függvények ezeket a technikákat (amely később ismertetjük).

Mivel a módszer testület, amelyet adunk a String, telefonszám vagy logikai, hozzáférni az értéke az objektum?

<Переменная> = új <Имя стандартного объекта>(Ez);

var objValue = új száma (e);

Az értékelés a fenti kifejezés egyetlen változó lenne objvalue számértéket például száma tárgy, azaz. E. A numerikus változó.

Kapcsolódó cikkek