Tárgyak asszociatív tömbök

Először - ez egy asszociatív tömb: alkalmas szerkezet adatokat tárolja. Ebben a fejezetben megnézzük tárgyak használata pontosan tömbök.

A második - a nyelvi képességek az objektum-orientált programozás. Ezek a képességek, meg fogjuk vizsgálni a következő szakaszok a tankönyv.

Asszociatív tömb - adatszerkezetet, amelyben tárolni minden adatot a kulcs-érték formátumban.

Ez lehet egyszerűen használni, mint egy aláírt fiókos tárolót. Minden adatot tárolnak a fiókokban. Név szerint könnyen megtalálja a dobozt, és az értéke abban rejlik, hogy azt.

Tárgyak asszociatív tömbök

Ellentétben a valódi szekrények, egy asszociatív tömb, akkor mindig egy új neve „dobozok” vagy törölheti a meglévőket. Látni fogjuk példákat hogy ez hogyan történik.

By the way, más nyelveken, ilyen adatstruktúra programozás is nevezik „szótár” és a „hash”.

Üres objektum ( „üres szekrény”) is létre lehet hozni egy két szintaxis:

Általában az összes használatra szintaxis (2). mert ez is rövidebb.

Az objektum tartalmazhat bármilyen értékeket, amelyek úgynevezett objektum tulajdonságai. Hozzáférés a tulajdonságok nevében végzett az ingatlan (néha „ékelt”).

Például hozzon létre egy személy objektum információt tárol egy személy:

Tárgyak asszociatív tömbök

Alap működését a tárgyak - a teremtést, átvétele és eltávolítási tulajdonságokkal.

Eléréséhez egy tulajdonság, akkor használja a belépés „a pont”, írja a object.property. például:

Tárgyak asszociatív tömbök

Az értékek tárolása „belül” dobozok. Figyeljen - bármilyen értéket, bármilyen típusú: szám, karakterlánc - ez nem számít.

Olvasni őket -, és fordítsa el a lényeget:

Eltávolítása a törlési üzemben végezzük:

Továbbra is csak a name tulajdonság:

Tárgyak asszociatív tömbök

Néha szükség van, hogy ellenőrizze, van-e egy ingatlan egy objektum egy adott gomb.

Erre a célra egy speciális operátor: „a”.

A szintaxis a következő: „prop” a obj. ahol a tulajdonság nevét - mint húr, például:

Azonban gyakrabban használják a másik irányba - értékeket összehasonlítani definiálatlan.

A hibák nem lesz.

De ha az ingatlan nem létezik, akkor vissza fog térni a speciális érték definiált:

Kapcsolódó cikkek