Przewodnik po j臋zyku JavaScript 1.5

O tym przewodniku

Nowe mo偶liwo艣ci tego wydania
Co ju偶 powiniene艣 wiedzie膰
Wersje JavaScriptu
Gdzie szuka膰 informacji o JavaScripcie
Konwencje dokumentu

Przegl膮d JavaScriptu

Czym jest JavaScript?
JavaScript i Java
JavaScript i specyfikacja ECMA
Zwi膮zek pomi臋dzy JavaScript, a wersj膮 ECMA
Dokumentacja JavaScript w por贸wnaniu ze specyfikacj膮 ECMA
Terminologia JavaScriptu i ECMA

Funkcjonalno艣膰 j臋zyka

Warto艣ci
Konwersja typu danych
Zmienne
Deklaracja zmiennych
Ocena zmiennych
Zakres zmiennych
Sta艂e
Litera艂y
Litera艂y tablicy
Litera艂y logiczne
Litera艂y ca艂kowite
Litera艂y zmiennoprzecinkowe
Litera艂y obiektu
Litera艂y znakowe
Unicode
Unicode zgodny z ASCII i ISO
Sekwencje ucieczki do Unicode
Wy艣wietlanie czcionek z Unicode

Wyra偶enia i operatory

Wyra偶enia
Operatory
Operatory przypisania
Operatory por贸wnania
Operatory arytmetyczne
Operatory bitowe
Operatory logiczne
Operacje na 艂a艅cuchach
Operatory specjalne
Pierwsze艅stwo operator贸w

Wyra偶enia regularne

Tworzenie wyra偶enia regularnego
Zapisywanie wzorca wyra偶enia regularnego
U偶ywanie prostego wzoru
U偶ywanie specjalnych znak贸w
U偶ywanie nawias贸w
Praca z wyra偶eniami regularnymi
U偶ycie odpowiedniego znaku
Globalne wyszukiwanie, wielko艣膰 znak贸w, wieloliniowe wej艣cie
Przyk艂ady

Instrukcje

Blok instrukcji
Instrukcje warunkowe
Instrukcja if...else
Instrukcja switch
Instrukcje p臋tli
Instrukcja for
Instrukcja do...while
Instrukcja while
Instrukcja label
Instrukcja break
Instrukcja continue
Instrukcje manipulacji obiektem
Instrukcja for...in
Instrukcja with
Komentarze
Instrukcje obs艂ugi wyj膮tk贸w
Instrukcja throw
Instrukcja try...catch

Funkcje

Definiowanie funkcji
Wywo艂anie funkcji
Zastosowanie obiektu arguments
Funkcje predefiniowane
Funkcja eval
Funkcja isFinite
Funkcja isNaN
Funkcje parseInt i parseFloat
Funkcje Number i String
Funkcje escape i unescape
Praca z zamkni臋ciami

Praca z obiektami

Obiekty i w艂asno艣ci
Tworzenie nowych obiekt贸w
U偶ywanie inicjacji obiektu
U偶ywanie konstruktor贸w funkcji
Indeksowanie w艂asno艣ci obiektu
Definiowanie w艂asno艣ci typu obiektu
Definiowanie metod
U偶ywanie 'this' do obiektu referencji
Definiowanie metod pobierania i ustawiania
Usuwanie w艂asno艣ci
Obiekty predefiniowane
Obiekt Array
Obiekt Boolean
Obiekt Date
Obiekt function
Obiekt Math
Obiekt Number
Obiekt RegExp
Obiekt String

Detale modelu obiektowego

J臋zyki oparte na klasach vs. oparte na prototypach
Definiowanie klasy
Podklasy i dziedziczenie
Dodawanie i usuwanie w艂asno艣ci
R贸偶nice
Praca z przyk艂adem
Tworzenie hierarchii
W艂asno艣ci obiektu
Dziedziczenie w艂asno艣ci
Dodawanie w艂asno艣ci
Wi臋cej elastycznych konstruktor贸w
Powr贸t dziedziczenia w艂asno艣ci
Warto艣ci lokalne vs. dziedziczone
Okre艣lanie wzajemnych relacji obiektu
Globalne informacje w konstruktorach
Brak wielokrotnego dziedziczenia

Podgl膮d klas LiveConnect

Praca z klas膮 opakowuj膮c膮
Komunikacja mi臋dzy JavaScript a Java
Obiekt opakowuj膮cy
Praca z tablicami w Javie
Referencja paczki i klasy
Argumenty typu char
Obs艂uga wyj膮tk贸w Javy w JavaScript
Komunikacja mi臋dzy Java a JavaScript
U偶ywanie klas LiveConnect
Konwersja typu danych
Konwersja JavaScript do Java
Konwersja Java do JavaScript