Przejdź do głównej treści

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

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe JavaScript

W języku JavaScript zapisano kod, którego wynikiem działania jest

var odp = confirm("Czy zapisać zmiany?");
A. wyświetlenie okna z polem do edycji, w którym domyślnie znajduje się tekst "Czy zapisać zmiany?"
B. wyświetlenie okna z komunikatem i jednym przyciskiem OK
C. bezpośrednie przypisanie do zmiennej odp tekstu "Czy zapisać zmiany?"
D. wyświetlenie okna z pytaniem oraz przyciskami OK i Anuluj, a do zmiennej odp trafi wartość true albo false
Poprawna odpowiedź to: wyświetlenie okna z pytaniem oraz przyciskami OK i Anuluj, a do zmiennej odp trafi wartość true albo false. Funkcja confirm() w JavaScript otwiera modalne okno dialogowe przeglądarki z podanym komunikatem tekstowym. Użytkownik wybiera OK albo Anuluj, a wynik tej decyzji jest zwracany jako wartość logiczna: true po wybraniu OK oraz false po wybraniu Anuluj. W podanym kodzie zwrócona wartość zostaje przypisana do zmiennej odp. Do zapamiętania: confirm("tekst") nie zwraca tekstu, tylko boolean. Takie polecenie stosuje się np. przed usunięciem danych, opuszczeniem formularza albo zapisaniem zmian. Pokrewnymi funkcjami są alert(), która tylko pokazuje komunikat, oraz prompt(), która pozwala wpisać tekst.
W tym kodzie łatwo pomylić trzy podobne funkcje dialogowe przeglądarki. Opis „wyświetlenie okna z polem do edycji, w którym domyślnie znajduje się tekst "Czy zapisać zmiany?"” pasuje do prompt(), ponieważ ta funkcja pozwala użytkownikowi wpisać wartość tekstową. Opis „bezpośrednie przypisanie do zmiennej odp tekstu "Czy zapisać zmiany?"” byłby trafny dla instrukcji var odp = "Czy zapisać zmiany?";, bez wywołania funkcji confirm(). Opis „wyświetlenie okna z komunikatem i jednym przyciskiem OK” dotyczy alert(), która tylko informuje użytkownika i nie służy do wyboru między dwiema decyzjami. Poprawna odpowiedź to: wyświetlenie okna z pytaniem oraz przyciskami OK i Anuluj, a do zmiennej odp trafi wartość true albo false. Typowy błąd polega na uznaniu, że tekst przekazany w nawiasie staje się wartością zmiennej. W rzeczywistości jest on tylko komunikatem, a przypisywany jest wynik działania confirm().

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. Wysłane zostaną 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.