Aby w JavaScript wykonać wymienione kroki, należy w znaczniku <script> umieścić kod
Odpowiedzi
Informacja zwrotna
Odpowiedź 1 jest prawidłowa, ponieważ w JavaScript funkcja prompt() służy do wyświetlenia okna dialogowego z poleceniem dla użytkownika, aby wprowadził tekst. Po wpisaniu wartości przez użytkownika i zatwierdzeniu, tekst jest przypisywany do zmiennej A. Następnie funkcja document.write() umożliwia dynamiczne dodanie tego tekstu do dokumentu HTML. Poprawne użycie obu tych funkcji spełnia wymagania zadania – najpierw otwieramy okno dialogowe, a potem umieszczamy wprowadzone dane na stronie. Stosowanie prompt() i document.write() jest często wykorzystywane w aplikacjach webowych do interakcji z użytkownikiem w sposób bezpośredni. Mimo że bardziej nowoczesne metody, takie jak manipulacja DOM za pomocą innerHTML czy użycie frameworków JavaScript, oferują większe możliwości, prompt() i document.write() pozostają prostymi narzędziami do szybkiej prezentacji wyników na stronie. Warto jednak pamiętać, że nadmierne użycie document.write() może prowadzić do nadpisania istniejących treści w dokumencie, co nie jest optymalną praktyką w złożonych aplikacjach webowych.
Funkcja prompt() jest kluczowym elementem do interakcji z użytkownikiem w JavaScript. Próba przypisania wartości za pomocą operatora przesunięcia bitowego << jest błędna, ponieważ ten operator służy do manipulacji bitami liczby, a nie do przypisania wartości w kontekście prompt(). Użycie alert() zamiast prompt() wprowadza użytkownika w błąd, ponieważ alert() wyłącznie wyświetla komunikat i nie zwraca wartości, która mogłaby być przypisana do zmiennej. Ponadto próba konkatenacji za pomocą operatora kropki w JavaScript jest niewłaściwa, ponieważ JavaScript używa operatora + do łączenia ciągów tekstowych. Tego rodzaju błędne koncepcje prowadzą do niepoprawnego rozumienia podstawowych operacji w JavaScript i mogą utrudniać efektywne tworzenie dynamicznych aplikacji webowych. W kontekście dobrych praktyk, ważne jest, aby stosować właściwe operatory i funkcje zgodnie z ich przeznaczeniem. Należy również zaznaczyć, że stosowanie document.write() jest ograniczone do prostych przypadków i w bardziej złożonych scenariuszach zaleca się manipulację DOM poprzez bezpośrednie modyfikacje struktur HTML, co zapewnia większą kontrolę nad zawartością strony i minimalizuje ryzyko nadpisywania istotnych danych.