![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 24.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Nie wiem dlaczego ale gdy definiuje zmienną to nie mogę stworzyć właściwości tej zmiennej. Jak wiadomo interpreter javascript, przy zapisie danych do obiektu, sprawdza czy właściwość istnieje, jeżeli tak - to podmienia wartości, jeżeli nie - to tworzy nową właściwość i tej nowo stworzonej właściwości przypisuje nową wartość. Do sedna: var Dana = 0; Dana.podDana = 5; Teoretycznie stwarzam obiekt, o nazwie Dana i inicjuję ją wartością "0" Linijkę niżej tworzę właściwość tej zmiennej(zmienna to też obiekt), następnie przypisuję jej wartość "5" Mimo to właściwość obiektu Dana o nazwie podDana nie została stworzona. Teraz moje pytanie - dlaczego? W książce, którą mam jest napisane że w ten sposób można tworzyć właściwości obiektów(zmiennych w tym przypadku)... E: Nie chodzi mi o taką możliwość: var Dana = {}; Dana.podDana = 10; Ten post edytował SpokoJny_ 24.02.2010, 18:37:30 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 603 Pomógł: 131 Dołączył: 24.07.2007 Skąd: Górny Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Stwarzasz zmienną ale nie typu obiektowego a Number. Jeśli nie chcesz robić obiektu tak {} to możesz korzystając z function().
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 24.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Moja książka wprowadziła mnie w błąd, do zamknięcia.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:32 |