JavaScript (JS) to język skryptowy, używany głównie w internecie. Służy do ulepszania stron HTML i jest powszechnie osadzany w kodzie HTML. JavaScript jest językiem interpretowanym. Dlatego nie wymaga kompilacji. JavaScript renderuje strony internetowe w sposób interaktywny i dynamiczny. Dzięki temu strony mogą reagować na zdarzenia, wyświetlać efekty specjalne, akceptować zmienny tekst, walidować dane, tworzyć pliki cookie, wykrywać przeglądarkę użytkownika itp.
Co to jest JavaScript?
Strony HTML nadają się do wyświetlania statycznej zawartości, np. prostego obrazu lub tekstu. Jednak obecnie większość stron rzadko jest statyczna. Wiele współczesnych stron zawiera menu, formularze, pokazy slajdów, a nawet obrazy, które umożliwiają interakcję z użytkownikiem. JavaScript to język używany przez programistów internetowych do zapewnienia takiej interakcji. Ponieważ JavaScript działa ze stronami HTML, programista musi znać HTML, aby w pełni wykorzystać potencjał tego języka skryptowego. Chociaż istnieją inne języki, których można używać do tworzenia skryptów w internecie, w praktyce zasadniczo jest to wyłącznie JavaScript.
Istnieją dwa sposoby użycia JavaScript w pliku HTML. Pierwszy polega na osadzeniu całego kodu JavaScript w kodzie HTML, podczas gdy druga metoda wykorzystuje oddzielny plik JavaScript wywoływany z elementu Script, tj. ujęty w znaczniki Script. Pliki JavaScript są identyfikowane po rozszerzeniu .js. Chociaż JavaScript jest używany głównie do interakcji z obiektami HTML, można go również wykorzystać do interakcji z innymi obiektami niebędącymi obiektami HTML, takimi jak wtyczki przeglądarki, właściwości CSS (kaskadowe arkusze stylów), bieżąca data lub sama przeglądarka. Do pisania kodu JavaScript wystarczy podstawowy edytor tekstu, taki jak Notatnik w systemie Windows, Gimp w systemie Linux lub BBEdit. Niektóre edytory tekstu, takie jak BBEdit, oferują podświetlanie składni dla JavaScript. Umożliwi to łatwą identyfikację elementów kodu JavaScript. Najnowsze wersje przeglądarek Internet Explorer, Firefox i Opera obsługują JavaScript.