JavaScript effektiv: 68 Dinge, die ein guter JavaScript-Entwickler wissen sollte
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Buch |
Sprache: | Deutsch |
Veröffentlicht: |
Heidelberg
dpunkt-Verl.
2014
|
Ausgabe: | 1. Aufl. |
Schlagwörter: | |
Links: | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026909569&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Umfang: | XXII, 217 S. graph. Darst. |
ISBN: | 9783864901270 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV041463272 | ||
003 | DE-604 | ||
005 | 20140310 | ||
007 | t| | ||
008 | 131205s2014 xx d||| |||| 00||| ger d | ||
016 | 7 | |a 1042204551 |2 DE-101 | |
020 | |a 9783864901270 |9 978-3-86490-127-0 | ||
035 | |a (OCoLC)865129441 | ||
035 | |a (DE-599)DNB1042204551 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-11 |a DE-19 |a DE-859 |a DE-29T |a DE-473 |a DE-83 |a DE-B768 |a DE-91G |a DE-573 |a DE-1050 |a DE-M100 |a DE-1102 |a DE-M347 | ||
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 362f |2 stub | ||
100 | 1 | |a Herman, David |e Verfasser |0 (DE-588)1044798882 |4 aut | |
240 | 1 | 0 | |a Effective JavaScript |
245 | 1 | 0 | |a JavaScript effektiv |b 68 Dinge, die ein guter JavaScript-Entwickler wissen sollte |c David Herman |
250 | |a 1. Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt-Verl. |c 2014 | |
300 | |a XXII, 217 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a JavaScript |0 (DE-588)4420180-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a JavaScript |0 (DE-588)4420180-1 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026909569&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-026909569 |
Datensatz im Suchindex
DE-BY-TUM_call_number | 0104 DAT 362f 2014 A 1905 0303 DAT 362f 2015 L 434 |
---|---|
DE-BY-TUM_katkey | 1988844 |
DE-BY-TUM_location | 01 03 |
DE-BY-TUM_media_number | 040080398481 040008204146 040008204180 040008204157 040008204179 040008204168 |
_version_ | 1821935210107764736 |
adam_text | INHALTSVERZEICHNIS
GELEITWORT XIII
VORWORT XVII
DANKSAGUNG XXI
1 DARF ICH VORSTELLEN: JAVASCRIPT 1
THEMA 1 WELCHE VERSION VON JAVASCRIPT VERWENDEN SIE? 1
THEMA 2 FLIESSKOMMAZAHLEN IN JAVASCRIPT SIND ANDERS 7
THEMA 3 VORSICHT BEI DER IMPLIZITEN TYPUMWANDLUNG 10
THEMA 4 VERWENDEN SIE PRIMITIVE DATENTYPEN STATT OBJEKTWRAPPERN 16
THEMA 5 VERGLEICHEN SIE UNTERSCHIEDLICHE TYPEN NIE MIT == 18
THEMA 6 ACHTUNG: JAVASCRIPT ERGAENZT AUTOMATISCH SEMIKOLONS 22
THEMA 7 JAVASCRIPT NUTZT 16-BIT-UNICODE 29
2 GUELTIGKEITSBEREICH VON VARIABLEN 33
THEMA 8 VENWENDEN SIE DAS GLOBALE OBJEKT SO WENIG WIE MOEGLICH 33
THEMA 9 VERGESSEN SIE NICHT, LOKALE VARIABLEN ZU DEKLARIEREN 36
THEMA 10 VERMEIDEN SIE DAS SCHLUESSELWORT WITH 38
THEMA 11 KEINE ANGST VOR CLOSURES 41
THEMA 12 DAS MUESSEN SIE KENNEN: HOISTING 44
THEMA 13 SCHAFFEN SIE LOKALE GUELTIGKEITSBEREICHE DURCH IIFES 47
THEMA 14 GUELTIGKEIT VON BENANNTEN FUNKTIONSAUSDRUECKEN 49
THEMA 15 VERLAESSLICHE GUELTIGKEITSBEREICHE VON LOKALEN FUNKTIONS
DEKLARATIONEN 53
THEMA 16 VERMEIDEN SIE ES, VARIABLEN MIT EVAL ZU ERSTELLEN 56
THEMA 17 VERWENDEN SIE EVAL LIEBER INDIREKT 57
HTTP://D-NB.INFO/1042204551
VIII INHALTSVERZEICHNIS
3 FUNKTIONEN 61
THEMA 18 DIE UNTERSCHIEDE ZWISCHEN FUNKTIONEN, METHODEN
UND KONSTRUKTOREN 61
THEMA 19 KEINE ANGST VOR FUNKTIONEN HOEHERER ORDNUNG 64
THEMA 20 RUFEN SIE METHODEN MIT BENUTZERDEFINIERTEM EMPFAENGER
MIT CALL AUF 68
THEMA 21 RUFEN SIE VARIADISCHE FUNKTIONEN MIT APPLY AUF 70
THEMA 22 ERSTELLEN SIE VARIADISCHE FUNKTIONEN MIT ARGUMENTS 72
THEMA 23 AENDERN SIE NIEMALS DAS ARGUMENTS-OBJEKT 73
THEMA24 SPEICHERN SIE VENWEISE AUF ARGUMENTS IN EINER VARIABLE 75
THEMA 25 EXTRAHIEREN SIE METHODEN MIT FESTEM EMPFAENGER PER BIND 77
THEMA 26 NUTZEN SIE BIND BEIM CURRYING 79
THEMA 27 KAPSELN SIE CODE MIT CLOSURES, NICHT MIT STRINGS 81
THEMA 28 - VERLASSEN SIE SICH NICHT AUF DIE TOSTRING-METHODE 83
THEMA 29 VORSICHT, WENN SIE DEN CALL STACK INSPIZIEREN! 84
4 OBJEKTE UND PROTOTYPEN 87
THEMA 30 ACHTEN SIE AUF DEN UNTERSCHIED ZWISCHEN PROTOTYPE,
GETPROTOTYPEOF UND PROTO 87
THEMA 31 VERWENDEN SIE LIEBER OBJECT.GETPROTOTYPEOF STATT PROTO 91
THEMA 32 AENDERN SIE NIEMALS PROTO ! 92
THEMA 33 ERSTELLEN SIE KONSTRUKTOREN, DIE AUCH OHNE NEW FUNKTIONIEREN 93
THEMA 34 SPEICHERN SIE METHODEN MITHILFE VON PROTOTYPEN 96
THEMA 35 SPEICHERN SIE PRIVATE DATEN MITHILFE VON CLOSURES 98
THEMA 36 SPEICHERN SIE DEN INSTANZSTATUS NUR IN INSTANZOBJEKTEN 100
THEMA 37 THIS SOLLTEN SIE KENNEN! 103
THEMA 38 RUFEN SIE SUPERKLASSENKONSTRUKTOREN
VON SUBKLASSENKONSTRUKTOREN AUS AUF 106
THEMA 39 EIGENSCHAFTSNAMEN AUS DER SUPERKLASSE SOLLTEN SIE NIEMALS
WIEDERVERWENDEN! 110
THEMA 40 VERMEIDEN SIE DIE VERERBUNG VON STANDARDKLASSEN 112
THEMA 41 PROTOTYPEN SIND RICHTIGE IMPLEMENTIERUNGEN 114
THEMA 42 DAS BRAUCHEN SIE NICHT: UNBESONNENES MONKEY-PATCHING 115
5 ARRAYS UND DICTIONARIES 119
THEMA 43 ERSTELLEN SIE SCHLANKE DICTIONARIES MIT OBJECT 119
THEMA 44 SCHUETZEN SIE SICH MITHILFE VON NULL-PROTOTYPEN
VOR EINER PROTOTYP-VERUNREINIGUNG 123
INHALTSVERZEICHNIS IX
THEMA 45 SCHUETZEN SIE SICH MIT HASOWNPROPERTY
VOR PROTOTYP-VERUNREINIGUNGEN 124
THEMA 46 VERWENDEN SIE FUER GEORDNETE COLLECTIONS LIEBER ARRAYS
STATT DICTIONARIES 129
THEMA 47 FUEGEN SIE NIEMALS AUFZAEHLBARE EIGENSCHAFTEN
ZU OBJECT.PROTOTYPE HINZU! 132
THEMA 48 AENDERN SIE OBJEKTE NICHT WAEHREND EINER AUFZAEHLUNG 134
THEMA 49 VERWENDEN SIE FOR-SCHLEIFEN STATT FOR.JN-SCHLEIFEN,
WENN SIE UEBER ARRAYS ITERIEREN 139
THEMA 50 VERWENDEN SIE LIEBER ITERATIONSMETHODEN ALS SCHLEIFEN 140
THEMA 51 GENERISCHE ARRAYMETHODEN FUER ARRAYAEHNLICHE OBJEKTE
WIEDERVERWENDEN 145
THEMA 52 VERWENDEN SIE LIEBER ARRAYLITERALE STATT DES ARRAYKONSTRUKTORS
148
6 ERSTELLUNG VON BIBLIOTHEKEN UND APIS 149
THEMA 53 BEMUEHEN SIE SICH UM EINE EINHEITLICHE SCHREIBWEISE 149
THEMA 54 BEHANDELN SIE UNDEFINED ALS NICHT VORHANDEN 151
THEMA 55 ZU VIELE PARAMETER? NUTZEN SIE OPTIONSOBJEKTE! 155
THEMA 56 VERMEIDEN SIE UNNOETIGE ZUSTAENDE 160
THEMA 57 VERWENDEN SIE STRUKTURELLE TYPISIERUNG FUER FLEXIBLE
SCHNITTSTELLEN 164
THEMA 58 UNTERSCHEIDEN SIE ARRAYS UND ARRAYAEHNLICHE OBJEKTE 168
THEMA 59 VERMEIDEN SIE UEBERMAESSIGE TYPUMWANDLUNG 172
THEMA 60 UNTERSTUETZEN SIE METHOD CHAINING 176
7 NEBENLAEUFIGKEIT 179
THEMA 61 BLOCKIEREN SIE DIE EVENT QUEUE NICHT, WENN I/O STATTFINDET 180
THEMA 62 VERWENDEN SIE VERSCHACHTELTE ODER BENANNTE CALLBACKS
FUER DIE ASYNCHRONE ABARBEITUNG 183
THEMA 63 DENKEN SIE AN DIE FEHLERBEHANDLUNG! 188
THEMA 64 NUTZEN SIE REKURSION FUER ASYNCHRONE SCHLEIFEN 191
THEMA 65 BLOCKIEREN SIE DIE EVENT QUEUE BEI LAENGEREN BERECHNUNGEN NICHT
195
THEMA 66 STEUERN SIE NEBENLAEUFIGE OPERATIONEN MIT EINEM ZAEHLER 199
THEMA 67 RUFEN SIE ASYNCHRONE CALLBACKS NIEMALS SYNCHRON AUF! 204
THEMA 68 VERWENDEN SIE PROMISES FUER EINE SAUBERERE ASYNCHRONE LOGIK 206
INDEX 211
|
any_adam_object | 1 |
author | Herman, David |
author_GND | (DE-588)1044798882 |
author_facet | Herman, David |
author_role | aut |
author_sort | Herman, David |
author_variant | d h dh |
building | Verbundindex |
bvnumber | BV041463272 |
classification_rvk | ST 250 |
classification_tum | DAT 362f |
ctrlnum | (OCoLC)865129441 (DE-599)DNB1042204551 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01458nam a2200373 c 4500</leader><controlfield tag="001">BV041463272</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20140310 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">131205s2014 xx d||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1042204551</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864901270</subfield><subfield code="9">978-3-86490-127-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)865129441</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1042204551</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-11</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-M100</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-M347</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Herman, David</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1044798882</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Effective JavaScript</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">JavaScript effektiv</subfield><subfield code="b">68 Dinge, die ein guter JavaScript-Entwickler wissen sollte</subfield><subfield code="c">David Herman</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt-Verl.</subfield><subfield code="c">2014</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXII, 217 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">JavaScript</subfield><subfield code="0">(DE-588)4420180-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026909569&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-026909569</subfield></datafield></record></collection> |
id | DE-604.BV041463272 |
illustrated | Illustrated |
indexdate | 2024-12-20T16:47:56Z |
institution | BVB |
isbn | 9783864901270 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-026909569 |
oclc_num | 865129441 |
open_access_boolean | |
owner | DE-11 DE-19 DE-BY-UBM DE-859 DE-29T DE-473 DE-BY-UBG DE-83 DE-B768 DE-91G DE-BY-TUM DE-573 DE-1050 DE-M100 DE-1102 DE-M347 |
owner_facet | DE-11 DE-19 DE-BY-UBM DE-859 DE-29T DE-473 DE-BY-UBG DE-83 DE-B768 DE-91G DE-BY-TUM DE-573 DE-1050 DE-M100 DE-1102 DE-M347 |
physical | XXII, 217 S. graph. Darst. |
publishDate | 2014 |
publishDateSearch | 2014 |
publishDateSort | 2014 |
publisher | dpunkt-Verl. |
record_format | marc |
spellingShingle | Herman, David JavaScript effektiv 68 Dinge, die ein guter JavaScript-Entwickler wissen sollte JavaScript (DE-588)4420180-1 gnd |
subject_GND | (DE-588)4420180-1 |
title | JavaScript effektiv 68 Dinge, die ein guter JavaScript-Entwickler wissen sollte |
title_alt | Effective JavaScript |
title_auth | JavaScript effektiv 68 Dinge, die ein guter JavaScript-Entwickler wissen sollte |
title_exact_search | JavaScript effektiv 68 Dinge, die ein guter JavaScript-Entwickler wissen sollte |
title_full | JavaScript effektiv 68 Dinge, die ein guter JavaScript-Entwickler wissen sollte David Herman |
title_fullStr | JavaScript effektiv 68 Dinge, die ein guter JavaScript-Entwickler wissen sollte David Herman |
title_full_unstemmed | JavaScript effektiv 68 Dinge, die ein guter JavaScript-Entwickler wissen sollte David Herman |
title_short | JavaScript effektiv |
title_sort | javascript effektiv 68 dinge die ein guter javascript entwickler wissen sollte |
title_sub | 68 Dinge, die ein guter JavaScript-Entwickler wissen sollte |
topic | JavaScript (DE-588)4420180-1 gnd |
topic_facet | JavaScript |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026909569&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT hermandavid effectivejavascript AT hermandavid javascripteffektiv68dingedieeinguterjavascriptentwicklerwissensollte |
Inhaltsverzeichnis
Paper/Kapitel scannen lassen
Paper/Kapitel scannen lassen
Teilbibliothek Mathematik & Informatik
Signatur: |
0104 DAT 362f 2014 A 1905 Lageplan |
---|---|
Exemplar 1 | Nicht ausleihbar Am Standort |
Teilbibliothek Chemie, Lehrbuchsammlung
Signatur: |
0303 DAT 362f 2015 L 434 Lageplan |
---|---|
Exemplar 1 | Ausleihbar Am Standort |
Exemplar 2 | Ausleihbar Am Standort |
Exemplar 3 | Ausleihbar Am Standort |
Exemplar 4 | Ausleihbar Am Standort |
Exemplar 5 | Ausleihbar Am Standort |