Tajemnice JavaScriptu. Podręcznik ninja - John Resig, PDF, Ebooki

[ Pobierz całość w formacie PDF ]
//-->Tytuł oryginału: Secrets of the JavaScript NinjaTłumaczenie: Piotr PilchISBN: 978-83-246-8507-3Original edition copyright © 2013 by Manning Publications Co.All rights reservedPolish edition copyright © 2014 by HELION SA.All rights reserved.All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic ormechanical, including photocopying, recording or by any information storage retrieval system, without permission fromthe Publisher.Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacjiw jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanieksiążki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji.Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli.Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletnei rzetelne. Nie bierze jednakżadnejodpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualnenaruszenie praw patentowych lub autorskich. Wydawnictwo HELION nie ponosi równieżżadnejodpowiedzialnościza ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.Projekt okładki: Studio Gravite/OlsztynObarek, Pokoński, Pazdrijowski, ZapruckiMateriały graficzne na okładce zostały wykorzystane za zgodą Shutterstock Images LLC.Wydawnictwo HELIONul. Kościuszki 1c, 44-100 GLIWICEtel. 32 231 22 19, 32 230 98 63e-mail:helion@helion.plWWW:(księgarnia internetowa, katalog książek)Pliki z przykładami omawianymi w książce można znaleźć pod adresem:ftp://ftp.helion.pl/przyklady/tajani.zipDrogi Czytelniku!Jeżeli chcesz ocenić tę książkę, zajrzyj pod adresMożesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.Printed in Poland.Poleć książkę na Facebook.comKup w wersji papierowejOceń książkęKsięgarnia internetowaLubię to!»Nasza społecznośćSpis treściPrzedmowa 9Podziękowania 11O książce 13O autorach 19CZĘŚĆI. PRZYGOTOWANIE DO TRENINGU21Rozdział 1. Zostań wojownikiem1.1.1.2.1.3.1.4.231.5.Omawiane biblioteki języka JavaScript 24Język JavaScript 25Kwestie dotyczące obsługi wielu przeglądarek 26Najlepsze obecnie praktyki 301.4.1.Najlepsze obecnie praktyki — testowanie 301.4.2.Najlepsze obecnie praktyki — analizowanie wydajnościPodsumowanie 3231Rozdział 2. Broń w postaci testowania i debugowania2.1.Debugowanie kodu 342.1.1.Rejestrowanie 342.1.2.Punkty wstrzymania 36Generowanie testu 38Środowiskatestowania 402.3.1.QUnit 432.3.2.YUI Test 432.3.3.JsUnit 432.3.4.Nowsześrodowiskatestów jednostkowychFundamenty pakietu testów 442.4.1.Asercja 442.4.2.Grupy testów 452.4.3.Testowanie asynchroniczne 47Podsumowanie 49332.2.2.3.432.4.2.5.CZĘŚĆII. TRENING UCZNIA51Rozdział 3. Funkcje są najważniejsze3.1.5355Na czym polega funkcyjność? 543.1.1.Dlaczego ważna jest funkcyjna natura języka JavaScript?3.1.2.Sortowanie za pomocą komparatora 6043.2.3.3.Spis treściDeklaracje 633.2.1.Określanie zasięgu i funkcje 66Wywołania 713.3.1.Od argumentów do parametrów funkcji 723.3.2.Wywołanie funkcji jako funkcji 733.3.3.Wywołanie funkcji jako metody 743.3.4.Wywołanie funkcji jako konstruktora 773.3.5.Wywołanie za pomocą metod apply() i call() 80Podsumowanie 843.4.Rozdział 4. Posługiwanie się funkcjami4.1.4.2.874.3.4.4.4.5.4.6.Funkcje anonimowe 88Rekurencja 904.2.1.Rekurencja w funkcjach z nazwą 904.2.2.Rekurencja z metodami 924.2.3.Problem z podkradanym odwołaniem 934.2.4.Wstawiane funkcje z nazwą 954.2.5.Właściwość callee 97Używanie funkcji jako obiektów 984.3.1.Przechowywanie funkcji 994.3.2.Funkcje z automatycznym zapamiętywaniem 1004.3.3.Oszukiwanie metod tablicowych 103Listy argumentów o zmiennej długości 1054.4.1.Użycie metody apply() do dostarczania zmiennej argumentów4.4.2.Przeciążanie funkcji 107Sprawdzanie pod kątem funkcji 116Podsumowanie 118105Rozdział 5. Zamknięcie się w domknięciach5.1.5.2.1195.3.5.4.5.5.5.6.5.7.Sposób działania domknięć 120Praktyczne wykorzystanie domknięć 1255.2.1.Zmienne prywatne 1255.2.2.Wywołania zwrotne i liczniki czasu 127Powiązanie kontekstów funkcji 131Częściowe stosowanie funkcji 136Przesłanianie działania funkcji 1395.5.1.Zapamiętywanie 1395.5.2.Opakowanie funkcji 142Funkcje bezpośrednie 1445.6.1.Zasięg tymczasowy i zmienne prywatne 1465.6.2.Pętle 1505.6.3.Opakowywanie biblioteki 152Podsumowanie 153Spis treści5Rozdział 6. Obiektowość z prototypami6.1.1551646.2.6.3.6.4.Tworzenie instancji i prototypy 1566.1.1.Tworzenie instancji obiektu 1566.1.2.Określanie typu obiektu za pośrednictwem konstruktorów6.1.3.Dziedziczenie iłańcuchprototypów 1666.1.4.Prototypy modelu DOM języka HTML 171Pułapki! 1736.2.1.Rozszerzanie obiektu 1736.2.2.Rozszerzanie liczby 1756.2.3.Używanie podklas dla wbudowanych obiektów 1776.2.4.Problemy z tworzeniem instancji 178Pisanie kodu bardziej zbliżonego do kodu z klasami 1836.3.1.Sprawdzanie pod kątem serializacji funkcji 1866.3.2.Inicjalizacja podklas 1876.3.3.Zachowywanie supermetod 188Podsumowanie 190Rozdział 7. Borykanie się z wyrażeniami regularnymi7.1.7.2.1937.3.7.4.7.5.7.6.7.7.Dlaczego wyrażenia regularne są tak ważne? 194Odświeżenie informacji o wyrażeniach regularnych 1957.2.1.Omówienie wyrażeń regularnych 1957.2.2.Wyrazy i operatory 197Kompilowanie wyrażeń regularnych 201Przechwytywanie pasujących segmentów 2047.4.1.Wykonywanie prostych przechwytywań 2047.4.2.Dopasowywanie za pomocą globalnych wyrażeń regularnych 2057.4.3.Przywoływanie przechwytywań 2077.4.4.Grupy bez przechwytywania 208Zastępowanie za pomocą funkcji 209Rozwiązywanie typowych problemów z wykorzystaniem wyrażeń regularnych7.6.1.Obcinaniełańcucha2127.6.2.Dopasowywanie znaków nowego wiersza 2147.6.3.Unicode 2157.6.4.Znaki o zmienionym znaczeniu 216Podsumowanie 217212Rozdział 8. Wątki i liczniki czasu8.1.2192218.2.8.3.8.4.8.5.8.6.Sposób działania liczników czasu i wątkowości 2208.1.1.Ustawianie i usuwanie liczników czasu 2208.1.2.Wykonywanie licznika czasu w obrębie wątku wykonywania8.1.3.Różnice między czasami oczekiwania i interwałami 223Minimalne opóźnienie licznika czasu i wiarygodność 225Radzenie sobie z przetwarzaniem kosztownym obliczeniowo 228Scentralizowane kontrolowanie liczników czasu 231Testowanie asynchroniczne 235Podsumowanie 236 [ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • cs-sysunia.htw.pl