Przedstawiona funkcja, zapisana językiem JavaScript, ma za zadanie
Przedstawiona funkcja, zapisana językiem JavaScript, ma za zadanie
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: D (wyświetlić w elemencie o id = "info" nazwę hosta, z którego pochodzi wyświetlona strona)
Przeanalizujmy kod JavaScript:
document.getElementById("info").innerHTML = location.host;
- Obiekt
locationinterfejsu BOM (Browser Object Model) przechowuje informacje o bieżącym adresie URL witryny. - Właściwość
location.hostzwraca nazwę hosta (oraz ewentualny port, np.localhostlubwww.example.com), z którego pobrano bieżący dokument. - Metoda
document.getElementById("info").innerHTMLwstawia tę nazwę hosta jako treść elementu HTML o identyfikatorzeid="info".
Dlaczego pozostałe opcje są nieprawidłowe?
- A: Przejście do innej lokalizacji realizuje przypisanie
location.href = "...";. - B: Kod nie odwołuje się do tablicy odnośników
document.links[0], lecz bezpośrednio dolocation.host. - C: Skrypt nie modyfikuje etykiety przycisku ani nie przypisuje zdarzenia
onclick.
Chcesz poćwiczyć całą kwalifikację INF.03?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Obiekty globalne window i document (BOM i DOM)Główne obiekty środowiska przeglądarki reprezentujące okno przeglądarki (window) oraz załadowaną w nim strukturę strony HTML (document).
- Abstrakcja, Klasy abstrakcyjne i InterfejsyWzorce projektowe OOP służące do definiowania kontraktów i szablonów zachowań bez dostarczania pełnej implementacji.
- Obsługa zdarzeń i addEventListenerWzorzec rejestrowania funkcji zwrotnych (handlerów) wywoływanych w odpowiedzi na interakcję użytkownika ze stroną (kliknięcie, wpisanie tekstu, wysłanie formularza).
Podobne pytania z działu „Js skladnia i zmienne”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 101 pytań z tego działu.
- #34
Typ zmiennej w języku JavaScript
- #35
Zmienne typu int odnoszą się do liczb
- #38
Które wartości będą kolejno wypisane w wyniku działania przedstawionego skryptu
- #82
Które ze stwierdzeń, w odniesieniu do zamieszczonej w ramce definicji funkcji, jest poprawne?
- #83
Po wykonaniu zamieszczonego w ramce skryptu napisanego w języku JavaScript w przeglądarce zostanie wypisana wartość