Ez a példakód a for-in ciklust mutatja be. Egy Tanulo osztályt példányosítunk.
A Tanulo osztály ősosztálya az Ember osztály.
A for-in ciklussal kiiratjuk az objektum tulajdonságainak és metódusainak a nevét.
Megjegyzés: A for-in ciklus ebben a példában azért írja ki az Ember osztálytól
öröklött tulajdonságokat is, mert nem prototípus szerinti öröklést használtunk (Object Masquerading technikát alkalmaztunk).
A for-in ciklus magjában mielőtt kiiratnánk a tulajdonságot, leteszteljük a hasOwnProperty metódussal, hogy a tulajdonság
a prototype objektum tulajdonsága. Ha igen, akkor a tulajdonságot nem írjuk ki.
Ha ezt a tesztelést kihagynánk, a Bemutatkozas nevű metódus is kiíródna.
Tanuloosztályt példányosítunk. ATanuloosztály ősosztálya azEmberosztály. A for-in ciklussal kiiratjuk az objektum tulajdonságainak és metódusainak a nevét.Megjegyzés: A for-in ciklus ebben a példában azért írja ki az
A for-in ciklus magjában mielőtt kiiratnánk a tulajdonságot, leteszteljük a hasOwnProperty metódussal, hogy a tulajdonság a prototype objektum tulajdonsága. Ha igen, akkor a tulajdonságot nem írjuk ki. Ha ezt a tesztelést kihagynánk, aEmberosztálytól öröklött tulajdonságokat is, mert nem prototípus szerinti öröklést használtunk (Object Masquerading technikát alkalmaztunk).Bemutatkozasnevű metódus is kiíródna.