Co robi JavaScript?

click fraud protection
Kody HTML

JavaScript to język programowania przydatny do manipulowania zawartością i stylem Twojej strony internetowej.

Źródło obrazu: Janka Dharmasena/iStock/Getty Images

JavaScript jest jednym z najpopularniejszych języków programowania na świecie, używanym głównie do dodawania automatyzacji, animacji i interaktywności do stron internetowych. Twórcy stron internetowych używają JavaScript do wszystkiego, od automatyzacji prostych zadań do tworzenia złożonych stron internetowych, które zachowują się jak aplikacje komputerowe. JavaScript jest również używany poza siecią WWW w oprogramowaniu, serwerach i wbudowanym sprzęcie.

Uruchom JavaScript na stronach internetowych

Używany na stronach internetowych JavaScript jest językiem programowania „po stronie klienta”. Oznacza to, że skrypty JavaScript są odczytywane, interpretowane i wykonywane w kliencie, którym jest Twoja przeglądarka internetowa. Dla porównania, języki programowania „po stronie serwera” działają na zdalnym komputerze, takim jak serwer hostujący witrynę internetową. Charakter JavaScript po stronie klienta umożliwia programistom dodawanie interaktywnych funkcji, które zmieniają i aktualizują stronę internetową bez ponownego ładowania nowej kopii strony ze strony internetowej.

Wideo dnia

Implementuj podstawową automatyzację

Oprócz standardowych funkcji języka programowania, takich jak manipulacja tekstem i obliczenia matematyczne, JavaScript może uzyskać dostęp do wielu informacji o przeglądarce i stronie internetowej, w której działa. JavaScript może wykorzystać te informacje do napisania niestandardowego powitania w oparciu o porę dnia, dodać adres strony internetowej w stopce strony i zoptymalizować stronę internetową na podstawie używanej przeglądarki.

Aktualizuj zawartość strony internetowej w locie

Dwie ważne funkcje dają JavaScriptowi możliwość zmiany strony internetowej w locie podczas interakcji z nią. Po pierwsze, JavaScript jest „sterowany zdarzeniami”, co oznacza, że ​​może reagować na zdarzenia, takie jak kliknięcia myszą, wprowadzanie danych z klawiatury, ładowanie strony internetowej lub przekroczenie limitu czasu. Po drugie, JavaScript ma dostęp do Document Object Model (DOM), interfejsu do struktury strony internetowej. Daje to dostęp JavaScript do odczytu i zmiany obrazów, tekstu, pól formularzy, stylów oraz innych elementów i atrybutów strony internetowej.

Zdarzenia i interfejs DOM umożliwiają programistom JavaScript wykonywanie praktycznych zadań, takich jak sprawdzanie poprawności danych wejściowych, a także dodawanie funkcji interaktywnych, takich jak suwaki obrazów i gry. Są one kluczowe dla implementacji dynamicznego HTML (DHTML).

Komunikuj się z chmurą

Używając asynchronicznego JavaScript + XML (Ajax), JavaScript może wymieniać dane z serwerem. Daje to możliwość wykorzystania zasobów po stronie serwera do tworzenia zaawansowanych aplikacji internetowych. Dzięki Ajax JavaScript może uzyskać dostęp do mocy obliczeniowej, danych i wyspecjalizowanych zasobów serwerowych, które są niepraktyczne lub niemożliwe do zapewnienia w aplikacji czysto po stronie klienta. Na przykład Ajax może być używany do tworzenia pól formularzy, które dostarczają sugestie podczas pisania, wyświetlania wyszukiwania wyniki bez ponownego ładowania strony internetowej i udostępniają interaktywne mapy, które można przeglądać jednym ruchem myszy kursor.

Poznaj zalety i wady

JavaScript jest jednym z narzędzi używanych przez programistów internetowych do oszczędzania czasu dzięki automatyzacji, przyciągania odwiedzających witrynę dzięki atrakcyjnym funkcjom i poprawiania komfortu użytkowania. Deweloperzy używają JavaScript do dodawania funkcjonalności bez konieczności utrzymywania i obsługi dodatków specyficznych dla przeglądarki. JavaScript może być używany do implementowania bogatych aplikacji internetowych bez konieczności posiadania specjalnego oprogramowania.

Istnieje jednak możliwość wystąpienia problemów z bezpieczeństwem. Luki silnika JavaScript, Cross-site Scripting (XSS), Cross-site Request Forgery i inne exploity mogą narażać odwiedzających witrynę internetową i serwery sieci Web na ataki, które mogą narazić wrażliwe dane lub uszkodzić komputery systemy.

Potencjalnie luka JavaScript może zostać wykorzystana do kradzieży plików i prywatnych danych przeglądarki lub zainstalowania złośliwego oprogramowania na komputerze. Aktualizuj swój system operacyjny i przeglądarkę. Chroń swój komputer za pomocą oprogramowania antywirusowego. Zabezpiecz swoją przeglądarkę, dostosowując ustawienia w celu korzystania z wysokich poziomów zabezpieczeń, włącz ostrzeżenia i monity oraz wyłącz ActiveX i Java. Zachowaj ostrożność podczas korzystania z łączy, wprowadzania danych osobowych, pobierania plików i zezwalania na uruchamianie skryptów.