Details zum E-Book

Tajniki języka JavaScript. Wskaźnik this i prototypy obiektów

Tajniki języka JavaScript. Wskaźnik this i prototypy obiektów

Kyle Simpson

E-book
JavaScript uchodzi za język lekki, łatwy i przyjemny — początkujący programista bardzo szybko może zacząć tworzyć w nim proste aplikacje. Aby osiągnąć prawdziwą biegłość w tym języku, trzeba jednak przyswoić sobie pewne zaawansowane, złożone mechanizmy. Nauka tych zagadnień wymaga sporego wysiłku, ale dzięki niej można zyskać umiejętność wykorzystywania ich w praktyce, co znacząco poszerza możliwości programisty.

Niniejsza książka jest częścią serii w całości poświęconej językowi JavaScript. Autor skupia się właśnie na tych złożonych, głębszych aspektach JavaScriptu i dogłębnie, wnikliwie je analizuje, a następnie bazując na takich solidnych podstawach, pokazuje praktyczne zastosowanie opisanych koncepcji. W książce tej omówiono wskaźnik this oraz prototypy obiektów. Autor wyjaśnia sposób działania tych mechanizmów, pokazując, w jaki sposób korzysta się z delegacji — wzorca projektowego, w którym obiekty są połączone, a nie klonowane.

Dzięki tej książce:
  • Dowiesz się, jak wiązanie this wskazuje obiekty na podstawie sposobu wywołania funkcji.
  • Spojrzysz na naturę obiektów JavaScript i przekonasz się, dlaczego powinieneś je wskazywać w innych obiektach.
  • Zobaczysz, jak programiści używają wzorca domieszek, aby emulować klasy w JavaScript.
  • Przeanalizujesz, jak mechanizm prototypów w JavaScript tworzy połączenia między obiektami.
  • Dowiesz się, jak przejść z projektu opartego na klasach i dziedziczeniu do projektu bazującego na delegacji.
  • Zobaczysz, jak tworzenie kodu w stylu OLOO (obiekty połączone z innymi obiektami) pozwala w naturalny sposób zaimplementować mechanizm delegacji.

Sprawdź, jakie zagadki kryje w sobie ten stary, dobry JavaScript!


Kyle Simpson pochodzi z Teksasu. Jest propagatorem Open Web i wielkim pasjonatem wszystkiego, co jest związane z językiem JavaScript. Ma dar przekazywania wiedzy i zarażania entuzjazmem. Pisze książki, prowadzi warsztaty, występuje na konferencjach o tematyce technicznej oraz jest aktywnym członkiem społeczności OSS.

Przedmowa (5)

Wprowadzenie (7)

1. this, czyli co? (13)

  • Dlaczego this? (13)
  • Zamieszanie (15)
  • Czym jest this? (22)
  • Podsumowanie (22)

2. To wszystko ma teraz sens! (23)

  • Źródło wywołania funkcji (23)
  • Tylko reguły (25)
  • Wszystko w odpowiedniej kolejności (35)
  • Wyjątki dotyczące wiązań (41)
  • Leksykalne this (46)
  • Podsumowanie (48)

3. Obiekty (51)

  • Składnia (51)
  • Typ (52)
  • Zawartość obiektu (55)
  • Iteracja (77)
  • Podsumowanie (82)

4. Mieszanie obiektów "klas" (85)

  • Teoria klas (85)
  • Mechanika klas (89)
  • Dziedziczenie klasy (92)
  • Domieszki (98)
  • Podsumowanie (106)

5. Prototypy (107)

  • [[Prototype]] (107)
  • "Klasa" (113)
  • Funkcje "klasy" (113)
  • Dziedziczenie (prototypowe) (123)
  • Łącza obiektu (131)
  • Podsumowanie (137)

6. Delegowanie (139)

  • Projekt oparty na delegowaniu (140)
  • Klasy kontra obiekty (153)
  • Prostszy projekt (158)
  • Ładniejsza składnia (165)
  • Introspekcja (168)
  • Podsumowanie (171)

A. ES6 class (173)

B. Podziękowania (183)

Skorowidz (187)

  • Titel: Tajniki języka JavaScript. Wskaźnik this i prototypy obiektów
  • Autor: Kyle Simpson
  • Originaler Titel: You Don't Know JS: this & Object Prototypes
  • Übersetzung: Robert Górczyński
  • ISBN: 978-83-283-2183-0, 9788328321830
  • Veröffentlichungsdatum: 2016-05-08
  • Format: E-book
  • Artikelkennung: tajejs
  • Verleger: Helion