Objektum a JavaScript, a kivitelező funkció és a prototípus

tartalom költözött töredékeket cikkek

Objektum a JavaScript, a kivitelező funkció és a prototípus
Segítségével az új üzemeltető, akkor létrehozhat egy tárgyat (Function objektum).
Az új üzemben tartó határozza meg a nevét, a kivitelező funkció; Ez a szerkesztő funkció inicializálja az objektum tulajdonságait.
A konstruktor függvényt át a this kulcsszó. arra utal, hogy az újonnan létrehozott objektumot.

Prototype - az az érték, a prototípus tulajdonsága a konstruktor függvényt. Minden funkció egy prototípus tulajdon. Ez a tulajdonság utal egy előre meghatározott prototípus objektumot. Ez a tulajdonság csak akkor működik, ha a funkció használható a kivitelező, hogy együtt az üzemeltető új.

Minden objektum konstruktor tulajdon; Ez a tulajdonság utal, hogy a konstruktor függvényt, amely, mint már említettük, inicializálja az objektum tulajdonságait.

Mint látható, r_method tulajdonság mindig utal egy megváltoztathatatlan (szemben a tulajdonságok, amelyek egyediek az egyes objektumokhoz) függvényt. Ezért ésszerűbb hozzá a prototípus. Mi lehet felhívni egy egyszerű következtetés: a prototípus objektum megfelelő helyet az állandók és módszereket. Mivel minden objektum örökli a tulajdonságait a prototípus, a funkció (r_method) automatikusan hozzáadódik az összes objektum inicializált kivitelező (example_constr).

Cél Designer - hozzon létre egy új objektum készletet és vissza, mint egy értéket a kivitelező.

tervező neve általában egy főnév, a tőkésített és leírja az épített objektumot. Tervezők általában létrehozásához használt megfelelő objektumok ugyanazt a mintát.

Példa létrehozunk egy objektumot,
kivitelező meghatározása,
és tulajdonságok beállítása a prototípus:

kiegészítésére:
Ahhoz, hogy a saját márkás, leírják a funkció elég, hogy a ez a kulcsszó utal az objektumokat (amelyek által teremtett a kivitelező funkció). Lásd fent a example_constr példa.

console.dir

Annak érdekében, hogy tárgyakat azonos típusú használatával kivitelező funkciók. Tervezés Ellentétben a normális működését, hogy a kivitelező az úgynevezett egy speciális operátor új.

Amikor az új a kivitelező függvény visszatérési csak vissza az objektumot, az objektum felülbírálja az alapértelmezett tárgy által visszaadott.

Egyéni változók és függvények

A konstruktor függvényt lehet bizalmas adatokat (ezek az adatok külső kódot kaphat, de nem változtathatja meg), és a nyilvánosság számára.

Kapcsolódó cikkek