JavaScript
JavaScript to język programowania często używany w tworzeniu stron internetowych. Został pierwotnie opracowany przez firmę Netscape jako sposób na dodawanie dynamicznych i interaktywnych elementów do stron internetowych. Chociaż JavaScript jest inspirowany językiem Java, jego składnia jest bardziej podobna do języka C i opiera się na języku skryptowym ECMAScript opracowanym przez firmę Sun Microsystems.
JavaScript to język skryptowy wykonywany po stronie klienta, co oznacza, że kod źródłowy jest przetwarzany przez przeglądarkę internetową klienta, a nie przez serwer internetowy. Oznacza to, że funkcje JavaScript mogą działać po załadowaniu strony internetowej bez komunikowania się z serwerem. Na przykład funkcja JavaScript może sprawdzić formularz internetowy przed jego wysłaniem, aby upewnić się, że wszystkie wymagane pola zostały wypełnione. Kod JavaScript może wyświetlić komunikat o błędzie, zanim jakiekolwiek informacje zostaną faktycznie przesłane do serwera.
Podobnie jak języki skryptowe wykonywane po stronie serwera, takie jak PHP i ASP, kod JavaScript można umieścić w dowolnym miejscu kodu HTML strony internetowej. Jednak w kodzie HTML wyświetlany jest tylko wynik kodu wykonywanego po stronie serwera, podczas gdy kod JavaScript pozostaje w pełni widoczny w kodzie źródłowym strony internetowej. Można się do niego również odwołać w osobnym pliku .JS, który także można wyświetlić w przeglądarce.
Poniżej znajduje się przykład podstawowej funkcji JavaScript, która dodaje do siebie dwie liczby. Funkcja jest wywoływana z parametrami 7 i 11. Gdyby poniższy kod został umieszczony w kodzie HTML strony internetowej, wyświetliłby tekst „18” w oknie alertu.
<script>
function sum(a,b)
{
return a + b;
}
var total = sum(7,11);
alert(total);
</script>
Funkcje JavaScript można wywoływać wewnątrz tagów <script> lub po wystąpieniu określonych zdarzeń. Przykłady obejmują onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp, onFocus, onBlur, onSubmit i wiele innych. Chociaż standardowy JavaScript jest nadal używany do wykonywania podstawowych funkcji po stronie klienta, wielu twórców stron internetowych woli obecnie używać bibliotek JavaScript, takich jak jQuery, aby dodawać do stron bardziej zaawansowane elementy dynamiczne.
Sprawdź swoją wiedzę