Tajniki języka JavaScript. Wskaźnik this i prototypy obiektów - Helion
Tytuł oryginału: You Don't Know JS: this & Object Prototypes
Tłumaczenie: Robert Górczyński
ISBN: 978-83-283-2183-0
stron: 192, Format: ebook
Data wydania: 2016-05-08
Księgarnia: Helion
Cena książki: 14,90 zł (poprzednio: 39,21 zł)
Oszczędzasz: 62% (-24,31 zł)
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.
Osoby które kupowały "Tajniki języka JavaScript. Wskaźnik this i prototypy obiektów", wybierały także:
- JavaScript: The Definitive Guide. Master the World's Most-Used Programming Language. 7th Edition 249,17 zł, (29,90 zł -88%)
- Full Stack Serverless 213,57 zł, (29,90 zł -86%)
- Web Development with Node and Express. Leveraging the JavaScript Stack. 2nd Edition 186,88 zł, (29,90 zł -84%)
- D3 for the Impatient. Interactive Graphics for Programmers and Scientists 186,88 zł, (29,90 zł -84%)
- Programming TypeScript. Making Your JavaScript Applications Scale 186,88 zł, (29,90 zł -84%)
Spis treści
Tajniki języka JavaScript. Wskaźnik this i prototypy obiektów eBook -- spis treści
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)