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.
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:
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:
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:
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: