Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe JavaScript

Słowa kluczowe: JavaScript Notacja kropkowa w JavaScript Obiekt w JavaScript

Mając var osoba = {imie:"Anna", nazwisko:"Kowalska", rok_urodzenia:1985};, jak odwołać się do właściwości nazwisko?

Dobrze. Do właściwości odwołujemy się przez kropkę i nazwę.
Źle. Operator :: nie istnieje w tym kontekście w JS.
Źle. Obiekt nie jest indeksowany liczbowo jak tablica.
Źle. To indeks liczbowy - nie zadziała dla właściwości obiektu.
Do właściwości obiektu w JavaScripcie sięga się notacją kropkową obiekt.wlasciwosc, więc dla var osoba = {imie:"Anna", nazwisko:"Kowalska"}; nazwisko odczytasz przez osoba.nazwisko (zwróci „Kowalska”). Działa też notacja nawiasowa osoba['nazwisko'], przydatna, gdy nazwę pola masz w zmiennej. Zapamiętaj: obiekt to pary klucz-wartość, a do wartości docierasz po NAZWIE klucza, nie po numerze.
Pozostałe zapisy są błędne. osoba[1] i osoba[2] traktują obiekt jak tablicę indeksowaną liczbami - ale właściwości obiektu mają NAZWY, nie numery pozycji, więc nic nie zwrócą. osoba::nazwisko używa operatora zakresu :: znanego z C++ czy PHP (dla elementów statycznych klasy) - w JavaScripcie nie istnieje. Poprawne jest osoba.nazwisko.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.