Co to jest JavaScript®?
JavaScript®, znak towarowy Oracle Corporation, to język skryptów komputerowych powszechnie używany do dodawania dynamicznych i interaktywnych treści i funkcji do stron internetowych. Przykłady popularnych funkcji strony internetowej, które można utworzyć za pomocą JavaScript®, obejmują interfejsy użytkownika, takie jak wyskakujące okna, menu rozwijane i obrazy, które zmieniają się po najechaniu myszką. Najczęstszą formą tego języka skryptowego jest JavaScript® po stronie klienta, który działa na komputerze użytkownika, znanym również jako komputer kliencki, a nie na serwerze komputerowym. Funkcje napisane w tym języku są często dodawane do kodu HTML używanego do tworzenia stron internetowych, a po stronie klienta JavaScript® jest zwykle częścią środowiska przeglądarki internetowej, co oznacza, że przeglądarka internetowa interpretuje i wykonuje kod. Istnieje również wersja tego języka skryptowego po stronie serwera, która zyskała na popularności wraz z wydaniem szybszych produktów, takich jak node.js.
Ten język skryptowy jest często używany do tworzenia bardziej dynamicznych stron internetowych, niż można to osiągnąć za pomocą samego kodu HTML. Na przykład, JavaScript® może być używany do dodawania obliczeń bieżącej daty i godziny do strony internetowej lub do tworzenia interfejsu użytkownika, który zmienia kolor lub inne właściwości wyświetlania w zależności od działań użytkownika. Może być również wykorzystywany do sprawdzania poprawności formularzy wypełnionych i przesłanych na stronie internetowej. Oprócz użycia na stronach internetowych, jest również używany do różnych innych celów, w tym jako platforma aplikacji dla graficznego interfejsu użytkownika w niektórych przeglądarkach internetowych oraz jako wbudowany język skryptowy w wielu aplikacjach, takich jak Adobe Acrobat, Yahoo! Widżety i widżety Apple Dashboard.
JavaScript® został opracowany przez Netscape i wydany w 1995 roku jako część przeglądarki internetowej Netscape Navigator. Ten język skryptowy jest zgodny ze standardem językowym ECMAScript i jest uważany za dialekt ECMAScript. ECMAScript to język skryptowy po stronie klienta, który został znormalizowany przez Ecma International, międzynarodową organizację non-profit, która opracowuje i utrzymuje standardy dla systemów informatycznych i komunikacyjnych.
Na rozwój JavaScript® wpływ miały języki programowania, takie jak C, C ++, Scheme i Self, i czasami określa się je jako funkcjonalny język programowania. Jednym z powodów tego oznaczenia jest to, że funkcje w JavaScript® są najwyższej klasy, co oznacza, że są traktowane jak obiekty. Oznacza to, że funkcjami można manipulować za pomocą różnych poleceń programowania, takich jak zmienne lub wartości. Ważne jest, aby nie mylić tego języka skryptowego z językiem programowania Java, na który wpłynęły również C i C ++, ale pod wieloma względami jest zupełnie inny.