JavaScript
JavaScript jest obiektowym skryptowym językiem programowania. Stworzony został przez firmę Netscape w 1995 roku.
Narodziny tego języka programowania wynikają przede wszystkim z chęci do manipulowania treścią dokumentów HTML, jak i chęcią wpłynięcia na zachowanie się przeglądarki po stronie klienta, bez konieczności odświeżania strony internetowej. Kod JavaScript jest wykonywany przez przeglądarkę (w odróżnieniu od kodu Javy, który musi być skompilowany).
JavaScript jest niezbędnym składnikiem technologii Ajax, która to z powodzeniem jest stosowana w dużych serwisach internetowych, na przykład udostępniających darmowe konta pocztowe.
Język JavaScript jest stosunkowo prostym językiem do nauczenia się, szczególnie jeśli wcześniej miało się do czynienia z programowaniem w językach C/C++ czy też Java.
Niniejszy podręcznik powstaje na podstawie informacji zawartych w publikacjach książkowych dotyczących JavaScriptu, jak również na podstawie wikibooks obcojęzycznych oraz własnych doświadczeń i eksperymentów.
Spis treści
[edytuj]Wstęp
[edytuj]- Historia
Krótka historia Javascriptu - Składniki JavaScriptu
Z czego złożony jest JavaScript – mechanizm - Wersje
Zależność pomiędzy wersjami ECMAScriptu JavaScriptu w różnych przeglądarkach - Narzędzia
Przydatne narzędzia do pracy z JavaScriptem
Podstawy języka
[edytuj]- Pierwszy program
Pierwszy i naprawdę malutki program - Skrypt w przeglądarce
Umieszczamy nasze skrypty w odpowiednich miejscach - Skryptozakładki
Jak uruchomić skrypt poza znacznikiem script - Składnia języka
Pierwsze spotkanie ze składnią Javascriptu - Słowa zarezerwowane
Słowa które powinniśmy znać - Zmienne i typy zmiennych
Zmienne typów prostych dostarczone z JavaScriptem - Funkcje
Tworzymy funkcje, czyli wydzielamy kawałki kodu i dajemy im nazwę - Obiekty
Tworzymy zmienne referencyjne, wprowadzenie do klas - Konwersje typów prostych
Konwertujemy Boolean i inne typy na Number i inne typy - Operatory
Przedstawiamy operatory języka Javascript, oraz przykładowe użycie - Instrukcje
Przedstawiamy instrukcje sterujące programem
Rozszerzenia języka
[edytuj]Język JavaScript jest cały czas rozwijany, od 2015 roku, gdy powstała wersja ES6 (nazwana później ES2015) co roku powstaje nowa wersja standardu ECMAScript, którego JavaScript jest implementacją. Każda wersja dodaje nowe funkcjonalności, często nową składnie do języka. Przeglądarki powoli dodają te funkcje, ale jest możliwość użycia ich od razu, dzięki narzędziu Babel[1].
Zaawansowane programowanie
[edytuj]JavaScript w przeglądarce
[edytuj]- WebGl to framework do tworzenia interaktywnej (matematycznej) treści dla sieci
- WebCl
- JSXGraph [2]
- Emscripten[3]
- CindyJS
- editor p5js by StevesMakerspace
- kolor
- culorijs Obszerna biblioteka kolorów dla JavaScript.
- biblioteka colorjs
- leonardo: pakiet js generujący kolory w oparciu o pożądany współczynnik kontrastu