obiekt.pole
lub tak, jak w tablicy biorąc nazwę w nawiasy kwadratowe (już bez kropki):
obiekt["pole"]
Gra i buczy. A co zrobić, gdy nazwę pola mamy w zmiennej? Wtedy zapis z kropka zwróci nam undefined, bo w zapisie z kropką podajemy nazwę bez stringów, czyli w kodzie:
var abc = "pole";
alert(obiekt.abc);
alert(obiekt.abc);
odwołujemy się do pola o nazwie "abc".
W sytuacji, gdy nazwy pól mamy w zmiennych najbezpieczniej jest korzystać z zapisu z nawiasami kwadratowymi:
var abc = "pole";
alert(obiekt[abc]);
alert(obiekt[abc]);
Brak komentarzy:
Prześlij komentarz