Co to jest JavaScript®?

JavaScript®, znak towarowy Oracle Corporation, to komputerowy język skryptowy powszechnie używany do dodawania dynamicznych i interaktywnych treści i funkcji do stron internetowych. Przykłady popularnych funkcji stron internetowych, które można utworzyć za pomocą JavaScript®, obejmują interfejsy użytkownika, takie jak wyskakujące okienka, rozwijane menu i obrazy, które zmieniają się po najechaniu na nie myszą. Najpopularniejszą formą tego języka skryptowego jest JavaScript® po stronie klienta, który działa na własnym komputerze użytkownika, zwanym również komputerem klienckim, 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 cechy wyświetlania na podstawie działań użytkownika. Może być również używany do walidacji formularzy wypełnionych i przesłanych na stronie internetowej. Oprócz wykorzystania 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! Widgety i widżety Apple Dashboard.

JavaScript® został opracowany przez firmę Netscape i wydany w 1995 roku jako część przeglądarki internetowej Netscape Navigator. Ten język skryptowy jest zgodny ze standardem języka ECMAScript i jest uważany za dialekt ECMAScript. ECMAScript to język skryptowy po stronie klienta, który został ustandaryzowany przez Ecma International, międzynarodową organizację non-profit, która opracowuje i utrzymuje standardy dla systemów informatycznych i komunikacyjnych.

Na rozwój języka JavaScript® wpłynęły języki programowania, takie jak C, C++, Scheme i Self, i jest on czasami określany jako funkcjonalny język programowania. Jednym z powodów tego oznaczenia jest to, że funkcje w JavaScript® są pierwszej klasy, co oznacza, że ​​są traktowane jako obiekty. Oznacza to, że funkcjami można manipulować za pomocą różnych poleceń programistycznych, takich jak zmienne lub wartości. Ważne jest, aby nie pomylić tego języka skryptowego z językiem programowania Java, który również był pod wpływem C i C++, ale pod wieloma względami jest zupełnie inny.