Zaawansowany podręcznik JavaScript
- Poprzednia strona Zaawansowany podręcznik JavaScript
- Następna strona Historia JavaScript
JavaScript jest najbardziej popularnym językiem skryptowym w Internecie, istniejącym we wszystkich przeglądarkach na całym świecie, i umożliwia wzbogacenie interakcji użytkowników z witrynami internetowymi i aplikacjami webowymi.
Ten kurs jest zaawansowaną wersją kursu JavaScript CodeW3C.
Ten kurs zaczyna się od historii JavaScript, aż do jego obecnej obsługi XML i web services.
Naucisz, jak rozszerzać ten język, aby dostosować go do specjalnych potrzeb.
Nauczysz się również, jak używać JavaScript do tworzenia bezszwanej komunikacji klient-serwer.
Spis treści
Podstawy JavaScript
- Historia JavaScript
- W tym rozdziale wyjaśnimy pochodzenie JavaScript i klientowskich skryptów.
- Implementacja JavaScript
- Pełne wdrożenie JavaScript składa się z trzech różnych części: ECMAScript, Document Object Model (DOM) oraz Browser Object Model (BOM).
Podstawy ECMAScript
- Gramatyka ECMAScript
- Java i ECMAScript mają kilka kluczowych cech gramatycznych wspólnych, ale także kilka zupełnie różnych. W tym rozdziale szczegółowo omawiamy gramatykę ECMAScript.
- Zmienne ECMAScript
- W tym rozdziale omawiamy, jak deklarować i nazwać zmienne oraz kilka znanych zasad nazewnictwa zmiennych.
- Kluczowe słowa ECMAScript
- Podajemy pełną listę kluczowych słów w ECMAScript.
- Rezerwowane słowa ECMAScript
- Podajemy pełną listę słów rezerwowanych w ECMAScript.
- Wartości ECMAScript
- W tym rozdziale omawiamy wartości pierwotne i odwołania oraz koncept typów pierwotnych w ECMAScript.
- Typy pierwotne ECMAScript
- W tym rozdziale szczegółowo omawiamy pięć podstawowe typy w ECMAScript: Undefined, Null, Boolean, Number i String.
- Konwersja typów ECMAScript
- W tym rozdziale omawiamy metody konwersji typów dostarczane przez ECMAScript oraz jak przeprowadzać wymuszoną konwersję typów.
- Typy referencyjne ECMAScript
- Typy odwołujące się do typów nazywane są klasami (class) lub obiektami. W tym rozdziale omawiamy zdefiniowane typy odwołujące się do ECMAScript.
Operatorzy ECMAScript
- Jednonarzędziowe operatory ECMAScript
- Jednonarzędziowe operatorzy mają tylko jeden parametr, który jest obiektem lub wartością do operacji. W tym rozdziale omawiamy najprostsze operatorzy w ECMAScript - jednonarzędziowe.
- Bitowe operatory ECMAScript
- Operatorzy bitowe działają na poziomie podstawowych danych liczbowych. W tym rozdziale szczegółowo omawiamy wiedzę na temat liczb całkowitych oraz różne operatorzy bitowe w ECMAScript.
- Operatory logiczne ECMAScript
- Operatorzy logiczne Boolean są bardzo ważne. W tym rozdziale szczegółowo omawiamy trzy operatorzy logiczne: NOT, AND i OR.
- Mnożnikowe operatory ECMAScript
- Ten rozdział wyjaśnia operatorzy mnożnicze w ECMAScript: operator mnożenia, operator dzielenia oraz operator modulo oraz ich specjalne zachowanie.
- Dodawcze operatory ECMAScript
- Ten rozdział wyjaśnia operatorzy dodawcze w ECMAScript: operator dodawania, operator odejmowania oraz ich specjalne zachowanie.
- Operatory relacyjne ECMAScript
- Operatorzy relacyjne wykonują operacje porównania. W tym rozdziale omawiamy typowe sposoby porównywania operatorów relacyjnych oraz jak porównywać ciąg znaków z liczbami.
- Operatory równości ECMAScript
- Operatory równości służą do sprawdzenia, czy zmienne są równe. ECMAScript dostarcza dwa zestawy operatorów równości: znak równości i znak nierówności, oraz pełny znak równości i pełny znak nierówności.
- Operatory warunkowe ECMAScript
- Ten rozdział wyjaśnia operator warunkowy w ECMAScript.
- Operatory przypisania ECMAScript
- Ten rozdział wyjaśnia operator przypisania w ECMAScript.
- Operator przecinka w ECMAScript
- Ten dział wyjaśnia operator przecinka w ECMAScript.
Wyrażenia ECMAScript
- Zdanie if ECMAScript
- Wyrażenie if jest jednym z najczęściej używanych wyrażeń w ECMAScript. Ten dział szczegółowo wyjaśnia, jak używać wyrażenia if.
- Zdanie iteracyjne ECMAScript
- Wyrażenia iteracyjne, zwane również wyrażeniami pętlowymi. Ten dział przedstawia cztery typy wyrażeń iteracyjnych oferowanych przez ECMAScript.
- Zdanie etykietowe ECMAScript
- Ten dział krótko omawia wyrażenia oznaczone.
- Zdania break i continue ECMAScript
- Ten dział wyjaśnia różnice między wyrażeniami break i continue oraz jak używać ich z wyrażeniami oznaczonymi.
- Zdanie with ECMAScript
- Wyrażenie with służy do ustawiania zasięgu kodu dla konkretnego obiektu. Ten dział omawia użycie wyrażenia with.
- Zdanie switch ECMAScript
- Wyrażenie switch jest bratem wyrażenia if. Ten dział omawia użycie wyrażenia switch oraz różnice z wyrażeniem switch w Java.
Funkcje ECMAScript
- Przegląd funkcji ECMAScript
- Ten dział wyjaśnia koncept funkcji, jak ECMAScript deklaruje i wywołuje funkcje oraz jak funkcje zwracają wartości.
- Obiekt arguments ECMAScript
- Ten dział przedstawia podstawowe użycie tego obiektu, oraz wyjaśnia, jak używać atrybutu length do określenia liczby argumentów funkcji oraz symulacji przeciążania funkcji.
- Obiekt Function ECMAScript (klasa)
- Ten dział wyjaśnia, jak używać klasy Function do tworzenia funkcji, oraz omawia atrybuty i metody obiektu Function.
- Klosures ECMAScript
- Ten dział wyjaśnia koncept kapsułki (closure) oraz pokazuje dwa przykłady: prosty i bardziej złożony.
Obiekty ECMAScript
- Techniki obiektowe ECMAScript
- Ten dział krótko omawia terminy techniczne technologii orientowanej na obiekty, wymagania języków orientowanych na obiekty oraz strukturę obiektów.
- Zastosowanie obiektów ECMAScript
- Ten dział wyjaśnia, jak deklarować i instancjalizować obiekty, jak odnosić się do i usuwać obiekty, oraz koncept związany z binding.
- Typy obiektów ECMAScript
- Ten dział przedstawia trzy typy ECMAScript: lokalne obiekty, wbudowane obiekty i obiekty gospodarza, oraz zawiera linki do odpowiednich podręczników.
- Zasięg obiektów ECMAScript
- Ten dział omawia zasięg ECMAScript oraz kluczowe słowo this.
- Definicja klas lub obiektów ECMAScript
- Ten dział szczegółowo wyjaśnia różne sposoby tworzenia obiektów lub klas w ECMAScript.
- Modyfikacja obiektów ECMAScript
- Ten dział wyjaśnia, jak zmienić obiekt poprzez tworzenie nowych metod lub redefiniowanie istniejących metod.
- Poprzednia strona Zaawansowany podręcznik JavaScript
- Następna strona Historia JavaScript