Tajniki języka JavaScript. Typy i składnia - Helion
Tytuł oryginału: You Don't Know JS: Types & Grammar
Tłumaczenie: Piotr Pilch
ISBN: 978-83-283-2174-8
stron: 160, Format: 168x237, okładka: miękka
Data wydania: 2016-05-09
Księgarnia: Helion
Cena książki: 39,90 zł
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
- Przeanalizujesz i zrozumiesz niepowtarzalne możliwości JavaScriptu związane z ciągami znakowymi, tablicami i liczbami
- Dowiesz się, w jaki sposób obiekty macierzyste zapewniają obiekty opakowujące wartości typu prymitywnego
- Poznasz tajniki konwersji typów i nauczysz się wykorzystywać jej zalety
- Zaczniesz rozumieć niuanse składni JavaScriptu, w tym również dotyczące instrukcji i wyrażeń
- Zbliżysz się do celu, jakim jest prawdziwe i dogłębne zrozumienie JavaScript
Zrozum mechanizmy języka JavaScript i pisz kod dobrej jakości!
Osoby które kupowały "Tajniki języka JavaScript. Typy i składnia", 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. Typy i składnia -- spis treści
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 (150)
- Słowa zastrzeżone (152)
- Ograniczenia implementacji (153)
B. Podziękowania (155)
Skorowidz (158)