JavaScript cookbook:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2010
|
Ausgabe: | 1. ed. |
Schriftenreihe: | Programming the web
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | Includes index |
Beschreibung: | XXII, 528 S. Ill., graph. Darst. |
ISBN: | 9780596806132 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV036753889 | ||
003 | DE-604 | ||
005 | 20110503 | ||
007 | t | ||
008 | 101103s2010 ad|| |||| 00||| eng d | ||
015 | |a 10N17 |2 dnb | ||
016 | 7 | |a 1001662067 |2 DE-101 | |
020 | |a 9780596806132 |c PB. : 49,99 |9 978-0-596-80613-2 | ||
035 | |a (OCoLC)667892950 | ||
035 | |a (DE-599)DNB1001662067 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-83 |a DE-B768 | ||
082 | 0 | |a 005.2762 |2 22 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Powers, Shelley |d 1968- |e Verfasser |0 (DE-588)121192040 |4 aut | |
245 | 1 | 0 | |a JavaScript cookbook |c Shelley Powers |
250 | |a 1. ed. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2010 | |
300 | |a XXII, 528 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Programming the web | |
500 | |a Includes index | ||
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 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3456462&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext | |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020671099&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-020671099 |
Datensatz im Suchindex
_version_ | 1809766297260523520 |
---|---|
adam_text |
IMAGE 1
JAVASCRIPT COOKBOOK
SHELLEY POWERS
O'REILLY8
BEIJING * CAMBRIDGE * FARNHAM * KOLN * SEBASTOPOL * TAIPEI * TOKYO
IMAGE 2
TABLE OF CONTENTS
PREFACE XIII
1. WORKING WITH JAVASCRIPT STRINGS 1
1.1 CONCATENATING TWO OR MORE STRINGS 3
1.2 CONCATENATING A STRING AND ANOTHERDATA TYPE 4
1.3 CONDITIONALLY COMPARING STRINGS 5
1.4 FINDING A SUBSTRING IN A STRING 8
1.5 EXTRACTING A SUBSTRING FROM A STRING 9
1.6 CHECKING FOR AN EXISTING, NONEMPTY STRING 10
1.7 BREAKING A KEYWORD STRING INTO SEPARATE KEYWORDS 13
1.8 INSERTING SPECIAL CHARACTERS 15
1.9 PROCESSING INDIVIDUAL LINES OF A TEXTAREA 16
1.10 TRIMMING WHITESPACE FROM THE ENDS OF A STRING 17
1.11 LEFT-OR RIGHT-PAD A STRING 19
2. USING REGULAR EXPRESSIONS 21
2.1 TESTING WHETHER A SUBSTRING EXISTS 24
2.2 TESTING FOR CASE-INSENSITIVE SUBSTRING MATCHES 25
2.3 VALIDATING A SOCIAL SECURITY NUMBER 26
2.4 FINDING AND HIGHLIGHTING ALL INSTANCES OF A PATTERN 28
2.5 REPLACING PATTERNS WITH NEW STRINGS 31
2.6 SWAP WORDS IN A STRING USING CAPTURING PARENTHESES 32
2.7 USING REGULAR EXPRESSIONS TO TRIM WHITESPACE 35
2.8 REPLACE HTML TAGS WITH NAMED ENTITIES 36
2.9 SEARCHING FOR SPECIAL CHARACTERS 37
3. DATES, TIME, AND TIMERS 39
3.1 PRINTING OUT TODAY'S DATE 41
3.2 PRINTING OUT THE UTC DATE AND TIME 42
3.3 PRINTING OUT AN ISO 8601 FORMATTED DATE 43
V
IMAGE 3
3.4 CONVERTING AN ISO 8601 FORMATTED DATE TO A FORMAT ACCEPTABLE TO THE
DATE OBJECT 45
3.5 CREATING A SPECIFIC DATE 47
3.6 SCHEDULING A FUTURE DATE 48
3.7 TRACKING ELAPSED TIME 49
3.8 CREATING A TIMEOUT 49
3.9 CREATING RECURRING TIMERS 50
3.10 USING FUNCTION CLOSURES WITH TIMERS 52
4. WORKING WITH NUMBERS AND MATH 55
4.1 KEEPING AN INCREMENTAL COUNTER 57
4.2 CONVERTINGA DECIMAL TO A HEXADECIMAL VALUE 59
4.3 CREATING A RANDOM NUMBER GENERATOR 59
4.4 RANDOMLY GENERATING COLORS 60
4.5 CONVERTING STRINGS IN A TABLE TO NUMBERS 61
4.6 SUMMING ALL NUMBERS IN A TABLE COLUMN 62
4.7 CONVERTING BETWEEN DEGREES AND RADIANS 64
4.8 FIND THE RADIUS AND CENTER OF A CIRCLE TO FIT WITHIN A PAGE ELEMENT
65 4.9 CALCULATING THE LENGTH OF A CIRCULAR ARC 67
5. WORKING WITH ARRAYSAND LOOPS 69
5.1 LOOPING THROUGH AN ARRAY 71
5.2 CREATING A MULTIDIMENSIONAL ARRAY 71
5.3 CREATING A STRING FROM AN ARRAY 73
5.4 SORTING AN ARRAY 74
5.5 STORE AND ACCESS VALUES IN ORDER 75
5.6 STORE AND ACCESS VALUES IN REVERSE ORDER 76
5.7 CREATE A NEW ARRAY AS A SUBSET OFAN EXISTING ARRAY 77
5.8 SEARCHING THROUGH AN ARRAY 78
5.9 FLATTEN A MULTIDIMENSIONAL ARRAY 79
5.10 SEARCH AND REMOVE OR REPLACE ARRAY ELEMENTS 80
5.11 APPLYING A FUNCTION AGAINST EACH ARRAY ELEMENT 82
5.12 APPLYING A FUNCTION TO EVERY ELEMENT IN AN ARRAY AND RETURNING A
NEW ARRAY 83
5.13 CREATING A FILTEREDARRAY 84
5.14 VALIDATING ARRAY CONTENTS 86
5.15 USING AN ASSOCIATIVE ARRAY TO STORE FORM ELEMENT NAMES AND VALUES
88
6. BUILDING REUSABILITY WITH JAVASCRIPT FUNCTIONS 93
6.1 CREATING A BLOCK OF REUSABLE CODE 94
6.2 PASSING SINGLE DATA VALUES TO AND FROM A FUNCTION 95
6.3 PASSING COMPLEX DATA OBJECTS TO A FUNCTION 96
VI| TABLE OFCONTENTS
IMAGE 4
6.4 CREATING A DYNAMIC RUNTIME FUNCTION 98
6.5 PASSING A FUNCTION AS AN ARGUMENT TO ANOTHER FUNCTION 100 6.6
IMPLEMENTING A RECURSIVE ALGORITHM 101
6.7 CREATE A FUNCTION THAT REMEMBERS ITS STATE 103
6.8 IMPROVING APPLICATION PERFORMANCE WITH A GENERALIZED CURRYING
FUNCTION 107
6.9 IMPROVE APPLICATION PERFORMANCEWITH MEMOIZATION (CACHING
CALCULATIONS) 109
6.10 USING AN ANONYMOUS FUNCTION TO WRAP GLOBAL VARIABLES 112
7. HANDLING EVENTS 115
7.1 DETECTING WHEN THE PAGE HAS FINISHED LOADING 117
7.2 CAPTURING THE LOCATION OF A MOUSE CLICK EVENT USING THE EVENT OBJECT
119
7.3 CREATING A GENERIC, REUSABLE EVENT HANDLER FUNCTION 122 7.4
CANCELING AN EVENT BASED ON CHANGED CIRCUMSTANCE 125 7.5 PREVENTING AN
EVENT FROM PROPAGATINGTHROUGH A SET OF NESTED ELEMENTS 126
7.6 CAPTURING KEYBOARD ACTIVITY 129
7.7 USING THE NEW HTML5 DRAG-AND-DROP 132
7.8 USING SAFARI ORIENTATION EVENTS AND OTHER MOBILE DEVELOPMENT
ENVIRONMENTS 140
8. BROWSER PIECES 143
8.1 ASK THE WEB PAGE READER TO CONFIRM AN ACTION 144
8.2 CREATING A NEW, STRIPPED-DOWN BROWSER WINDOW 144 8.3 FINDING OUT
ABOUT THE BROWSER ACCESSING THE PAGE 145 8.4 WARNING THE WEB PAGE
READERABOUT LEAVING A PAGE 146 8.5 CHANGING STYLESHEETS DEPENDING ON
COLOR SUPPORT 147
8.6 MODIFYINGIMAGE DIMENSIONS DEPENDING ON PAGE SIZE 149 8.7 CREATING
BREADCRUMBS IN A CMS TEMPLATE PAGE 150
8.8 BOOKMARKING A DYNAMIC PAGE 153
8.9 PRESERVING STATE FOR BACK BUTTON, PAGE REFRESH 156
9. FORM ELEMENTS AND VALIDATION 159
9.1 ACCESSING FORM TEXT INPUT VALUES 159
9.2 DYNAMICALLY DISABLING AND ENABLING FORM ELEMENTS 161 9.3 GETTING
INFORMATION FROM A FORM ELEMENT BASED ON AN EVENT 161 9.4 PERFORMING AN
ACTION WHEN A RADIO BUTTON IS CLICKED 164 9.5 CHECKING FOR A VALID PHONE
NUMBER 166
9.6 CANCELING A FORM SUBMISSION 167
9.7 PREVENTING DUPLICATE FORM SUBMISSIONS 169
9.8 HIDING AND DISPLAYING FORM ELEMENTS 171
TABLEOF CONTENTS | VII
IMAGE 5
9.9 MODIFYING A SELECTION LIST BASED ON OTHER FORM DECISIONS 173
10. DEBUGGING AND ERROR HANDLING 177
10.1 GRACEFULLY HANDLING NO JAVASCRIPT SUPPORT 177
10.2 CHECKING FOR ERRORS IN FUNCTIONS 180
10.3 USING AN ALERT FOR SIMPLE DEBUGGING 181
10.4 CATCHING AN ERROR AND PROVIDING GRACEFUL ERROR HANDLING 182 10.5
INITIATING MANAGEABLE ERRORS 184
10.6 USING FIREBUG WITH FIREFOX 185
10.7 SETTING A BREAKPOINT AND EXAMINING DATA WITH FIREBUG 188 10.8
FIREFOX AND THE CONSOLE 190
10.9 USING IE'S BUILT-IN DEBUGGER 194
10.10 SETTING A BREAKPOINTWITH IE DEVELOPERTOOLS 196
10.11 OPERA'S DRAGONFLY 198
10.12 SETTINGA BREAKPOINTWITH DRAGONFLY 201
10.13 TURNING ON SAFARI'S DEVELOPMENT TOOLS 201
10.14 SETTING A BREAKPOINT WITH SAFARI'S DEBUGGER 207
10.15 DEBUGGING IN CHROME 208
11. ACCESSING PAGE ELEMENTS 211
11.1 ACCESS A GIVEN ELEMENT AND FIND ITS PARENT AND CHILD ELEMENTS 214
11.2 ACCESSING ALL IMAGES IN THE WEB PAGE 216
11.3 DISCOVER ALL IMAGES WITHIN AN ARTICLE 221
11.4 DISCOVER ALL IMAGES IN ARTICLES USING THE SELECTORS API 222 11.5
FINDING THE PARENT ELEMENT FOR A GROUP OF ELEMENTS 226
11.6 HIGHLIGHTING THE FIRST PARAGRAPH IN EVERY ELEMENT 227
11.7 APPLY A STRIPING THEME TO AN UNORDERED LIST 230
11.8 CREATING AN ARRAY OF ALL ELEMENTS OF A GIVEN CLASS 231
11.9 FINDING ALL ELEMENTS THAT SHARE AN ATTRIBUTE 232
11.10 FINDING ALL CHECKED OPTIONS 233
11.11 SUMMING ALL THE VALUES IN A TABLE ROW 234
11.12 GET ELEMENT ATTRIBUTES 237
11.13 GET STYLE INFORMATION FOR AN ELEMENT 238
12. CREATING AND REMOVING ELEMENTS AND ATTRIBUTES 241
12.1 USING INNERHTML: A QUICK AND EASY APPROACH TO ADDING CONTENT 241
12.2 INSERTINGELEMENTS BEFORE EXISTING PAGE ELEMENTS 242
12.3 APPENDING A NEW ELEMENT TO THE END OFA PAGE 246
12.4 TRIGGERING OLDER VERSIONS OF IE TO STYLE NEW ELEMENTS 247 12.5
INSERTING A NEW PARAGRAPH 248
12.6 ADDING TEXT TO A NEW PARAGRAPH 249
12.7 ADDING ATTRIBUTES TO AN EXISTING ELEMENT 251
VIII | TABLE OFCONTENTS
IMAGE 6
12.8 TESTING FOR A BOOLEAN ATTRIBUTE 252
12.9 REMOVING AN ATTRIBUTE 253
12.10 MOVINGA PARAGRAPH 254
12.11 REPLACING LINKS WITH FOOTNOTE BULLETS 254
12.12 ADDING ROWS TO AN EXISTING TABLE 257
12.13 REMOVING A PARAGRAPHFROM A DIV ELEMENT 260
12.14 DELETING ROWS FROM AN HTML TABLE 262
12.15 CHANGING THE ELEMENT'S CSS STYLE PROPERTIES 264
13. WORKING WITH WEB PAGE SPACES 269
13.1 DETERMINING THE AREA OF THE WEB PAGE 270
13.2 MEASURING ELEMENTS 272
13.3 LOCATING ELEMENTS IN THE PAGE 273
13.4 HIDING PAGE SECTIONS 276
13.5 CREATING COLLAPSIBLE FORM SECTIONS 277
13.6 ADDING A PAGE OVERLAY 281
13.7 CREATINGTAB PAGES 284
13.8 CREATING HOVER-BASED POP-UP INFO "WINDOWS 289
13.9 COLLAPSING OR RESIZING THE SIDEBAR 292
14. CREATING INTERACTIVE AND ACCESSIBLE EFFECTS WITH JAVASCRIPT, CSS,
AND ARIA 297 14.1 DISPLAYING A HIDDEN PAGE SECTION 299
14.2 CREATING AN ALERT MESSAGE 300
14.3 HIGHLIGHTING FORM FIELD WITH MISSING OR INCORRECT DATA 302 14.4
ADDING KEYBOARD ACCESSIBILITY TO A PAGE OVERLAY 308
14.5 CREATING COLLAPSIBLE FORM SECTIONS 312
14.6 DISPLAYING A FLASH OF COLOR TO SIGNAL AN ACTION 316
14.7 ADDING ARIA ATTRIBUTES TO A TABBED PAGE APPLICATION 320 14.8 LIVE
REGION 323
15. CREATING MEDIA RICH AND INTERACTIVE APPLICATIONS 325
15.1 CREATING BASIC SHAPES IN CANVAS (USING THE CANVAS ELEMENT) 326 15.2
IMPLEMENTING CANVAS APPLICATIONS IN IE 328
15.3 CREATING A DYNAMIC LINE CHART IN CANVAS 330
15.4 ADDING JAVASCRIPT TO AN SVG FILE 333
15.5 ACCESSING SVG FROM WEB PAGE SCRIPT 335
15.6 EMULATING SVG IN INTERNET EXPLORER 338
15.7 ENABLE INTERACTIVE SVG EMBEDDED IN HTML 339
15.8 USING THE MATH FUNCTIONS TO CREATE A REALISTIC, TICKING ANALOG
CLOCK IN SVG 345
15.9 INTEGRATING SVG AND THE CANVAS ELEMENT IN HTML 347
15.10 TURNING ON WEBGL SUPPORT IN FIREFOX AND WEBKIT/SAFARI 350 15.11
RUNNING A ROUTINE WHEN ANAUDIO FILE BEGINS PLAYING 351
TABLE OF CONTENTS | IX
IMAGE 7
15.12 CONTROLLING VIDEO FROM JAVASCRIPTWITH THE VIDEO ELEMENT 353
16. JAVASCRIPT OBJECTS 359
16.1 DEFINING A BASIC JAVASCRIPT OBJECT 360
16.2 KEEPING OBJECT MEMBERS PRIVATE 361
16.3 EXPANDING OBJECTS WITH PROTOTYPE 362
16.4 ADDING GETTER/SETTER TO OBJECTS 364
16.5 INHERITING AN OBJECT'S FUNCTIONALITY 366
16.6 EXTENDING AN OBJECT BY DEFINING A NEW PROPERTY 369
16.7 ENUMERATING AN OBJECT'S PROPERTIES 374
16.8 PREVENTING OBJECT EXTENSIBILITY 377
16.9 PREVENTING OBJECT ADDITIONS AND CHANGES TO PROPERTY DESCRIPTORS 379
16.10 PREVENTING ANY CHANGES TO AN OBJECT 380
16.11 ONE-OFF OBJECTS AND NAMESPACING YOUR JAVASCRIPT 381 16.12
REDISCOVERING "THIS" WITH PROTOTYPE.BIND 383
16.13 CHAININGYOUR OBJECT'S METHODS 385
17. JAVASCRIPT LIBRARIES 389
17.1 PACKAGINGYOUR CODE 390
17.2 TESTING YOUR CODE WITH JSUNIT 392
17.3 MINIFY YOUR LIBRARY 397
17.4 HOSTING YOUR LIBRARY 397
17.5 USING AN EXTERNAL LIBRARY: BUILDING ON THE JQUERY FRAMEWORK 400
17.6 USING EXISTINGJQUERY PLUG-INS 402
17.7 CONVERT YOUR LIBRARY TO A JQUERY PLUG-IN 404
17.8 SAFELY COMBINING SEVERAL LIBRARIES INYOUR APPLICATIONS 408
18. COMMUNICATION 413
18.1 ACCESSING THEXMLHTTPREQUEST OBJECT 414
18.2 PREPARING THE DATA FOR TRANSMISSION 416
18.3 DETERMINING THE TYPE OF QUERY CALL 417
18.4 ADDING A CALLBACK FUNCTION TO AN AJAX REQUEST 420
18.5 CHECKING FOR AN ERROR CONDITION 421
18.6 PROCESSING A TEXT RESULT 422
18.7 MAKING AN AJAX REQUEST TO ANOTHER DOMAIN (USING JSONP) 422 18.8
POPULATING A SELECTION LIST FROM THE SERVER 424
18.9 USING A TIMER TO AUTOMATICALLY UPDATE THE PAGE WITH FRESH DATA 427
18.10 COMMUNICATING ACROSS WINDOWS WITH POSTMESSAGE 430
19. WORKING WITH STRUCTURED DATA 435
19.1 PROCESS AN XML DOCUMENT RETURNED FROM AN AJAX CALL 436 19.2
EXTRACTING PERTINENT INFORMATION FROM AN XML TREE 437 19.3 GENERATE A
JAVASCRIPT OBJECT WITH JSON, OLD-SCHOOL STYLE 442
X J TABLEOFCONTENTS
IMAGE 8
19.4 PARSE A JSON FORMATTED STRING 444
19.5 CONVERT AN OBJECT TO A FILTERED/TRANSFORMED STRING WITH JSON 445
19.6 CONVERT HCALENDAR MICROFORMAT ANNOTATIONS
INTO A CANVAS TIMELINE 447
19.7 GLEAN PAGE RDFA AND CONVERT IT INTO JSON USING RDFQUERY AND THE
JQUERY RDF PLUG-IN 450
20. PERSISTENCE 457
20.1 ATTACHING PERSISTENT INFORMATION TO URLS 458
20.2 CREATING A COOKIE TO PERSIST INFORMATION ACROSS PAGES 462 20.3
PERSISTING INFORMATION USING THE HISTORY.PUSHSTATE METHOD AND
WINDOW.ONPOPEVENT 465
20.4 USING SESSIONSTORAGE FOR CLIENT-SIDE STORAGE 469
20.5 CREATING A LOCALSTORAGE CLIENT-SIDE DATA STORAGE ITEM 476 20.6
PERSISTING DATA USING A RELATIONAL DATA STORE 479
21. JAVASCRIPT OUTSIDE THE BOX 483
21.1 CREATING A BROWSER ADD-ON, PLUG-IN, OR EXTENSION 484
21.2 CREATING DESKTOP AND MOBILE WIDGETS 489
21.3 CREATINGJAVASCRIPT APPLICATIONS FOR THE IPHONE, ANDROID, AND
BLACKBERRY WITH PHONEGAP 494
21.4 ENHANCING TOOLS WITH JAVASCRIPT 496
21.5 CREATING EFFICIENT DESKTOP APPLICATIONS WITH WEB WORKERS AND THE
FILE API 500
INDEX 511
TABLE OFCONTENTS | XI |
any_adam_object | 1 |
author | Powers, Shelley 1968- |
author_GND | (DE-588)121192040 |
author_facet | Powers, Shelley 1968- |
author_role | aut |
author_sort | Powers, Shelley 1968- |
author_variant | s p sp |
building | Verbundindex |
bvnumber | BV036753889 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)667892950 (DE-599)DNB1001662067 |
dewey-full | 005.2762 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.2762 |
dewey-search | 005.2762 |
dewey-sort | 15.2762 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV036753889</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20110503</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">101103s2010 ad|| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">10N17</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1001662067</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780596806132</subfield><subfield code="c">PB. : 49,99</subfield><subfield code="9">978-0-596-80613-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)667892950</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1001662067</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">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</subfield><subfield code="a">DE-B768</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2762</subfield><subfield code="2">22</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">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Powers, Shelley</subfield><subfield code="d">1968-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)121192040</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">JavaScript cookbook</subfield><subfield code="c">Shelley Powers</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXII, 528 S.</subfield><subfield code="b">Ill., 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="490" ind1="0" ind2=" "><subfield code="a">Programming the web</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index</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=" "><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3456462&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV 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=020671099&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-020671099</subfield></datafield></record></collection> |
id | DE-604.BV036753889 |
illustrated | Illustrated |
indexdate | 2024-09-10T00:20:36Z |
institution | BVB |
isbn | 9780596806132 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-020671099 |
oclc_num | 667892950 |
open_access_boolean | |
owner | DE-83 DE-B768 |
owner_facet | DE-83 DE-B768 |
physical | XXII, 528 S. Ill., graph. Darst. |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | O'Reilly |
record_format | marc |
series2 | Programming the web |
spelling | Powers, Shelley 1968- Verfasser (DE-588)121192040 aut JavaScript cookbook Shelley Powers 1. ed. Beijing [u.a.] O'Reilly 2010 XXII, 528 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Programming the web Includes index JavaScript (DE-588)4420180-1 gnd rswk-swf JavaScript (DE-588)4420180-1 s DE-604 text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3456462&prov=M&dok_var=1&dok_ext=htm Inhaltstext GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020671099&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Powers, Shelley 1968- JavaScript cookbook JavaScript (DE-588)4420180-1 gnd |
subject_GND | (DE-588)4420180-1 |
title | JavaScript cookbook |
title_auth | JavaScript cookbook |
title_exact_search | JavaScript cookbook |
title_full | JavaScript cookbook Shelley Powers |
title_fullStr | JavaScript cookbook Shelley Powers |
title_full_unstemmed | JavaScript cookbook Shelley Powers |
title_short | JavaScript cookbook |
title_sort | javascript cookbook |
topic | JavaScript (DE-588)4420180-1 gnd |
topic_facet | JavaScript |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3456462&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020671099&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT powersshelley javascriptcookbook |