JavaScript. Zasady programowania obiektowego
Book information
Description
Programiści pracujący na co dzień z użyciem języków takich, jak Java, C# czy C++, z pewnym pobłażaniem patrzą na JavaScript. Traktują go jako język nie do końca obiektowy, w którym można napisać program działający bez tworzenia klas i obiektów. Są w błędzie! JavaScript to język o ogromnych możliwościach, pozwalający na obiektowe tworzenie programów. Nie wierzysz? Sięgnij po tę książkę i przekonaj się na własnej skórze! Znajdziesz w niej szczegółowe omówienie obiektowych elementów języka JavaScript. Poznasz podstawowe różnice pomiędzy typami prostymi i referencyjnymi oraz dowiesz się, jak sobie z nimi radzić w trakcie pracy z tym językiem. W kolejnych rozdziałach zaznajomisz się ze specyfiką funkcji w JavaScripcie oraz nauczysz się rozpoznawać charakterystyczne elementy obiektów. Ponadto Twoją uwagę powinien zwrócić rozdział poświęcony konstruktorom, prototypom oraz technikom dziedziczenia. Ta książka jest obowiązkową lekturą dla wszystkich programistów tworzących programy w języku JavaScript. Dzięki tej książce: poznasz typy proste i referencyjne nauczysz się korzystać z funkcji zastosujesz obiekty w codziennej pracy zaznajomisz się z konstruktorami i prototypami poznasz wzorce tworzenia obiektów Poznaj obiektowy charakter języka JavaScript! Spis treści......Page 3 O redaktorze merytorycznym......Page 7 Podziękowania......Page 8 Wstęp......Page 9 Wprowadzenie......Page 11 Dla kogo jest ta książka?......Page 13 Pomoc i wsparcie......Page 14 1. Typy proste i referencje......Page 15 Czym są typy?......Page 16 Typy proste......Page 17 Identyfikowanie typów prostych......Page 19 Metody typów prostych......Page 20 Tworzenie obiektów......Page 21 Dereferencja obiektów......Page 22 Dodawanie i usuwanie właściwości......Page 23 Literały......Page 24 Literały obiektów i tablic......Page 25 Literały wyrażeń regularnych......Page 26 Dostęp do właściwości......Page 27 Identyfikowanie typów referencyjnych......Page 28 Typy opakowujące......Page 30 Podsumowanie......Page 33 2. Funkcje......Page 35 Deklaracje kontra wyrażenia......Page 36 Funkcje jako wartości......Page 37 Parametry......Page 39 Przeciążanie......Page 41 Metody obiektów......Page 43 Obiekt this......Page 44 Metoda call()......Page 45 Metoda apply()......Page 46 Metoda bind()......Page 47 Podsumowanie......Page 48 Definiowanie właściwości......Page 51 Wykrywanie właściwości......Page 53 Usuwanie właściwości......Page 55 Wyliczenia......Page 56 Rodzaje właściwości......Page 58 Wspólne atrybuty......Page 60 Atrybuty właściwości danych......Page 62 Atrybuty właściwości funkcji dostępowych......Page 64 Definiowanie wielu właściwości......Page 66 Pobieranie atrybutów właściwości......Page 67 Zapobieganie rozszerzaniu......Page 68 Pieczętowanie obiektów......Page 69 Zamrażanie obiektów......Page 70 Podsumowanie......Page 71 Konstruktory......Page 73 Prototypy......Page 78 Właściwość [[Prototype]]......Page 79 Używanie prototypów z konstruktorami......Page 82 Modyfikowanie prototypów......Page 86 Prototypy wbudowanych obiektów......Page 88 Podsumowanie......Page 89 Łańcuchy prototypów i Object.prototype......Page 91 Metody dziedziczone po Object.prototype......Page 92 Metoda toString()......Page 93 Modyfikowanie prototypu Object.prototype......Page 94 Dziedziczenie obiektów......Page 96 Dziedziczenie konstruktorów......Page 99 Zawłaszczanie konstruktora......Page 103 Uzyskiwanie dostępu do metod supertypu......Page 104 Podsumowanie......Page 106 6. Wzorce tworzenia obiektów......Page 107 Wzorzec modułu......Page 108 Prywatne składniki w konstruktorach......Page 110 Domieszki......Page 113 Zabezpieczenie zasięgu w konstruktorach......Page 120 Podsumowanie......Page 122 Skorowidz......Page 123
Similar books
Mastering Rust
2019 · EPUB
Programowanie w JavaScript. Rusz głową!
2015 · PDF
Learning C++ Functional Programming
2017 · EPUB
Beginning C++ Programming
2018 · EPUB
R Programming by Example
2017 · PDF
An Introduction to Programming in Go
2012 · EPUB
JavaScript. Zasady programowania obiektowego
2014 · PDF
Understanding ECMAScript 6
2016 · EPUB