Tajniki języka JavaScript. Typy i składnia
Zawiera darmowych rozdziałów: 5 | |
Stron w książce: 160 | Udostępniono darmowych stron: 8 |
Data wydania: 2016-05-09 | Przejdź na stronę księgarni |
Czytano online: 1 | Cena książki drukowanej: 34,90 zł |
Język wydania: Polish | Wydawnictwo: Helion |
Pobierz pdf | Czytaj online ( Alt+1 ) |
Zrozum mechanizmy języka JS
Pisz kod dobrej jakości!
Nawet początkujący programista może szybko zacząć tworzyć funkcjonalne aplikacje w JavaScripcie. Jest to prosty i łatwy w użyciu język, który cieszy się dużym uznaniem, a jednocześnie stanowi złożoną kolekcję mechanizmów zapożyczonych z różnych języków programowania (są to np. podstawy proceduralne znane z języka C czy podstawy funkcjonalne w stylu języka Scheme/Lisp). Bez starannej analizy mechanizmy te nie będą zrozumiałe nawet dla najbardziej doświadczonych projektantów. A przecież umiejętność rozwiązywania problemów i tworzenia kodu o naprawdę wysokiej klasie w prosty sposób zależy od takiego właśnie dogłębnego zrozumienia mechanizmów języka, w którym się pisze.
Niniejsza książka jest czwartą częścią serii w całości poświęconej językowi JavaScript. Jest przeznaczona dla osób, które używają JS w pracy i chcą dogłębnie poznać jego składniki. Omówiono w niej rodzaje i zastosowanie typów oraz istotne niuanse składni. Poza ogólnymi informacjami szczegółowo opisano m.in. typy wbudowane, konwersję typów, wartości specjalne, obiekty macierzyste, prototypy macierzyste, instrukcje i wyrażenia, reguły kontekstowe. Co najważniejsze, materiał przedstawiono w sposób przystępny, zwięzły, klarowny i zarazem na bardzo wysokim poziomie.
Dzięki tej książce:
- poznasz siedem typów języka JavaScript: null, undefined, boolean, number, string, object i symbol
- nabierzesz biegłości w programowaniu asynchronicznym w języku JavaScript
- nauczysz się stosować obietnice JavaScript i wykorzystasz je do pisania asynchronicznych API
- będziesz wykorzystywać generatory do wyrażania asynchroniczności w sposób sekwencyjny i wyglądający na synchroniczny
- dowiesz się, w jaki sposób zoptymalizować wydajność na poziomie programu za pomocą wątków roboczych, SIMD i stylu asm.js
- poznasz nieocenione zasoby i techniki przeznaczone do przeprowadzania testów jednostkowych oraz dostrajania wyrażeń i poleceń
KYLE SIMPSON – jest Teksańczykiem, propagatorem Open Web i wielkim pasjonatem wszystkiego, co związane z językiem JavaScript. Ma dar przekazywania wiedzy, a przy tym zaraża entuzjazmem. Pisze książki, prowadzi warsztaty, występuje na konferencjach o tematyce technicznej oraz pozostaje aktywnym członkiem społeczności OSS.
Poznamy typy wbudowane JavaScript
(typy zmiennych JavaScript)
Darmowy rozdział:
1. Typy (11)
- Typ identyfikowany przez dowolną inną nazwę... (11)
- Typy wbudowane (12)
- Wartości jako typy (14)
- Podsumowanie (18)
Przedmowa (5)
Wprowadzenie (7)
1. Typy (11)
- Typ identyfikowany przez dowolną inną nazwę... (11)
- Typy wbudowane (12)
- Wartości jako typy (14)
- Podsumowanie (18)
2. Wartości (19)
- Tablice (19)
- Łańcuchy (21)
- Liczby (23)
- Wartości specjalne (29)
- Porównanie wartości z odwołaniem (36)
- Podsumowanie (40)
3. Obiekty macierzyste (43)
- Właściwość wewnętrzna [[Class]] (44)
- Obiekty opakowujące (45)
- Rozpakowywanie (46)
- Obiekty macierzyste jako konstruktory (47)
- Podsumowanie (55)
4. Konwersja typów (57)
- Przekształcanie wartości (57)
- Operacje abstrakcyjne na wartościach (59)
- Jawna konwersja typów (68)
- Niejawna konwersja typów (80)
- Porównanie równości luźnej i ścisłej (91)
- Abstrakcyjne porównanie relacyjne (105)
- Podsumowanie (107)
5. Gramatyka (109)
- Instrukcje i wyrażenia (109)
- Pierwszeństwo operatorów (121)
- Automatycznie używane średniki (128)
- Błędy (131)
- Argumenty funkcji (133)
- Blok try..finally (135)
- switch (138)
- Podsumowanie (140)
A. Kod JavaScript w środowisku mieszanym (143)
- Załącznik B (język ECMAScript) (143)
- Obiekty hosta (145)
- Zmienne globalne modelu DOM (146)
- Prototypy obiektów macierzystych (146)
- Elementy <script> (150)
- Słowa zastrzeżone (152)
- Ograniczenia implementacji (153)
B. Podziękowania (155)
Skorowidz (158)
Informatyka » JavaScript