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-2175-5
stron: 192, Format: 140x208, okładka: miękka
Data wydania: 2016-05-09
Księgarnia: Helion
Cena książki: 25,93 zł (poprzednio: 39,89 zł)
Oszczędzasz: 35% (-13,96 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:
- D3.js w akcji 67,42 zł, (20,90 zł -69%)
- Tablice informatyczne. Node.js 16,86 zł, (5,90 zł -65%)
- React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL 148,98 zł, (59,59 zł -60%)
- TypeScript i React. Kurs video. Tworzenie nowoczesnych komponent 129,00 zł, (51,60 zł -60%)
- Vue.js w praktyce. Kurs video. Poznaj narz 148,98 zł, (59,59 zł -60%)
Spis treści
Tajniki języka JavaScript. Wskaźnik this i prototypy obiektów -- 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)