JavaScript. Zasady programowania obiektowego

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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!

Author(s): Nicholas C. Zakas
Publisher: Helion
Year: 2014

Language: Polish
Pages: 129
Tags: Программирование;Языки программирования

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