JavaScript to język programowania wysokiego poziomu, który służy do tworzenia dynamicznych i interaktywnych stron WWW. Jest językiem interpretowanym (kod wykonywany linia po linii przez przeglądarkę) i skryptowym.
JavaScript posiada kilka kluczowych cech składniowych:
let x to inna zmienna niż let X.;), choć czasem przeglądarka doda je automatycznie.{ }.Do przechowywania danych w JS używamy:
var – starszy sposób deklaracji (unika się w nowych projektach).let – zmienna o zasięgu blokowym.const – stała, której wartości nie można ponownie przypisać.JavaScript rozróżnia typy proste (prymitywne) i obiektowe. Do typów prostych należą:
true i false.null – brak wartości.undefined – zmienna zadeklarowana, ale niezainicjowana.Typy złożone to obiekty, tablice i funkcje.
JavaScript obsługuje różne grupy operatorów:
+, -, *, /, %, **==, ===, !=, !==, <, >&&, ||, !=, +=, -=, *=Instrukcje warunkowe pozwalają wykonywać kod zależnie od spełnienia warunku:
Skrócona wersja (operator trójargumentowy):
Pętle pozwalają wykonywać fragment kodu wielokrotnie.
Funkcje to bloki kodu, które możemy wywoływać wielokrotnie.
W JS wszystko jest obiektem. Obiekty przechowują dane w formie par klucz-wartość. Tablice przechowują wiele elementów w uporządkowanej kolejności.
JavaScript umożliwia reagowanie na akcje użytkownika, np. kliknięcia przycisków.
Kod JS można umieszczać w pliku zewnętrznym lub bezpośrednio w kodzie HTML.
Podsumowanie: JavaScript składa się z instrukcji, zmiennych, operatorów, struktur sterujących, funkcji i obiektów. Dzięki niemu strony WWW stają się interaktywne i dynamiczne.