JavaScriptµ{§Ç³]p ( ²Åé ¦r) |
§@ªÌ¡G[¬ü] }¶ø¥§¦è¶ø ¡] John David Dionisio ¡^ ¦«º¸ ¡] Ray Toal ¡^ | Ãþ§O¡G1. -> µ{¦¡³]p -> ºô¸ô½sµ{ -> Javascript |
ĶªÌ¡G |
¥Xª©ªÀ¡G¤H¥Á¶l¹q¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 43848 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¦³®w¦s¡j NT°â»ù¡G 445 ¤¸ |
¥Xª©¤é¡G4/1/2016 |
¶¼Æ¡G368 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787115418166 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G |
¤º®e²¤¶¡G¡@¡@¥»®Ñ¦®¦b³q¹L±q¹s¶}©l¤¶²ÐJavaScript ½sµ{ÅýŪªÌ²z¸Ñpºâ¾÷¬ì¾Çªº°ò¥»«ä·Q©Mì²z¡C®Ñ¤¤¤º®eÂ×´I¥þ±¡AÄÄz¥Ñ²L¤J²`¡C¥Dn¤º®e¦³¡Gpºâªº¬ÛÃöª¾ÃÑ¡B½sµ{ªº°ò¥»·§©À¡B¼Æ¾Ú¡B»y¥y¡B¨ç¼Æ¡B¨Æ¥ó¡B³n¥ó¬[ºc¡B¤À¥¬¦¡pºâ¡B¹Ï§Î»P°Êµe¡A¦¹¥~ÁÙ±´°Q¤F¥¿«hªí¹F¦¡¡B»¼Âk¡B½w¦sµ¥°ª¯Å¥DÃD¡C |
¥Ø¿ý¡G²Ä1 ³¹ pºâªº·§©À 1 1.1 pºâ¬O¤@ªù¦ÛµM¬ì¾Ç 1 1.2 pºâªº¤¤j¾Ç¬ì 2 1.2.1 pºâ¾÷¬ì¾Ç 2 1.2.2 ³n¥ó¤uµ{ 2 1.2.3 pºâ¾÷¤uµ{ 2 1.2.4 «H®§§Þ³N 3 1.2.5 «H®§¨t²Î 3 1.3 »Ppºâ¬ÛÃöªºÂ¾·~ 3 1.4 Ãö¤_pºâªº»~¸Ñ 4 1.5 ¥»³¹¤pµ² 5 1.6 ½m²ß 5 ²Ä2 ³¹ ½sµ{ 7 2.1 ¾Ç²ß½sµ{ 7 2.2 °ò¥»·§©À 7 2.2.1 ÂsÄý¾¹¦a§}Äæ 8 2.2.2 ¹B¦æ¾¹¶± 8 2.2.3 ¥æ¤¬¦¡©R¥O¦æ 10 2.2.4 ¤å¥ó 12 2.3 µ{§Çªººc¦¨ 16 2.3.1 ªí¹F¦¡ 16 2.3.2 Åܶq 17 2.3.3 »y¥y 20 2.4 ½sµ{ºD¨Ò 21 2.4.1 ª`ÄÀ 21 2.4.2 ½s½X¬ù©w 22 2.4.3 ¥N½X½è¶qÀˬd¤u¨ã 23 2.5 JavaScript½sµ{»y¨¥ 24 2.6 ¥»³¹¤pµ² 24 2.7 ½m²ß 25 ²Ä3 ³¹ ¼Æ¾Ú 28 3.1 ¼Æ¾ÚÃþ«¬ 28 3.2 ¯uÈ 28 3.3 ¼ÆÈ 29 3.3.1 ¼ÆȹBºâ 30 3.3.2 ¤j¤p©Mºë«×ªº¨î 30 3.3.3 NaN 31 3.3.4 ¤Q¤»¶i¨î¼ÆÈ 31 3.4 ¤å¥» 32 3.4.1 ¦r²Å¡B²Å¸¹»P¦r²Å¶° 32 3.4.2 ¦r²Å¦ê¾Þ§@ 35 3.5 undefined»Pnull 36 3.6 ¹ï¶H 37 3.6.1 ¹ï¶H°ò¦ 37 3.6.2 ²z¸Ñ¹ï¶H¤Þ¥Î 38 3.6.3 ¹ï¶H쫬 40 3.6.4 ¦Û¤Þ¥Î¹ï¶H 41 3.7 ¼Æ²Õ 41 3.8 Ãþ«¬Âà´« 44 3.8.1 ®zÃþ«¬ 44 3.8.2 Å㦡Âà´« 45 3.8.3 ªQ´²¬Ûµ¥¾Þ§@²Å 47 3.9 typeof¾Þ§@²Å* 47 3.10 ¥»³¹¤pµ² 48 3.11 ½m²ß 48 ²Ä4 ³¹ »y¥y 52 4.1 Án©ú»y¥y 52 4.2 ªí¹F¦¡»y¥y 52 4.3 ±ø¥ó°õ¦æ 54 4.3.1 if»y¥y 54 4.3.2 ±ø¥óªí¹F¦¡ 56 4.3.3 switch»y¥y 56 4.3.4 ¥Î¬d¸ßÁקK±ø¥ó¥N½X 58 4.3.5 µu¸ô°õ¦æ 61 4.4 ¡¥N 62 4.4.1 while©Mdo-while»y¥y 62 4.4.2 for»y¥y 63 4.4.3 for-in»y¥y 67 4.5 ¤¤Â_ 68 4.5.1 break©Mcontinue 69 4.5.2 ²§±` 70 4.6 À³¸ÓÁקKªº½s½X·®æ 72 4.6.1 ¤£¤À¶ôªº´_¦X»y¥y 72 4.6.2 Áô¦¡¤À¸¹ 73 4.6.3 Áô¦¡Án©ú 74 4.6.4 »¼¼W©M»¼´î¹Bºâ²Å 74 4.6.5 with»y¥y 74 4.7 ¥»³¹¤pµ² 74 4.8 ½m²ß 75 ²Ä5 ³¹ ¨ç¼Æ 78 5.1 ¶Â²° 78 5.2 ©w¸q©M½Õ¥Î¨ç¼Æ 78 5.3 ¥Ü¨Ò 80 5.3.1 ²³æªº¤@¦æ¨ç¼Æ 80 5.3.2 ÅçÃÒ¹ê°Ñ 81 5.3.3 ±N¹ï¶H¤Þ¥Î§@¬°°Ñ¼Æ¶Ç°e 82 5.3.4 ¥ý¨M±ø¥ó 83 5.3.5 Ãöª`ÂIªº¤ÀÂ÷ 85 5.3.6 ´´ªi¨º«´¼Æ¦C 86 5.4 §@¥Î°ì 87 5.5 §@¬°¹ï¶Hªº¨ç¼Æ 89 5.5.1 ¨ç¼ÆªºÄÝ©Ê 89 5.5.2 §@¬°Äݩʪº¨ç¼Æ 89 5.5.3 ºc³y¾¹ 90 5.6 ¤W¤U¤å 95 5.7 °ª¶¥¨ç¼Æ 96 5.8 ¨ç¼ÆÁn©ú»P¨ç¼Æªí¹F¦¡* 98 5.9 ¥»³¹¤pµ² 99 5.10 ½m²ß 100 ²Ä6 ³¹ ¨Æ¥ó 105 6.1 ¥Î¤á¤¬°Ê 105 6.1.1 µ{§Ç³]pS¨ÒÂಾ 105 6.1.2 ¨Æ¥óÁ|¨Ò¡G·Å«×Âà´«Web¶± 106 6.2 ©w¸q¥Î¤á¬É±¤¸¯À 107 6.2.1 Web¶±¬Oµ²ºc¤Æ¤åÀÉ 108 6.2.2 ¥Í¦¨¥Î¤á¬É±±±¥óªº¤¸¯À 109 6.3 ¥H½sµ{¤è¦¡³X°Ý¥Î¤á¬É±¤¸¯À 112 6.3.1 document¹ï¶H 112 6.3.2 DOMÄݩʪº¼Ö½ì 114 6.3.3 ¤@Ó¡§ª±A¡¨ªº¦a¤è 115 6.3.4 ¾Þ±±¥Î¤á¬É±±±¥ó 116 6.3.5 ¹M¾úDOM* 118 6.4 ¨Æ¥ó³B²zµ{§Ç 122 6.4.1 ¨Æ¥ó³B²zµ{§Çªº°©¬[ 122 6.4.2 ¨Æ¥ó³B²zµ{§Ç¬O¨ç¼Æ¡A¬O¹ï¶H 123 6.5 ¨Æ¥ó¹ï¶H 125 6.6 ¨Æ¥ó¹ê²{²Ó¸` 126 6.6.1 ¨Æ¥ó®·Àò»P«_ªw 126 6.6.2 Àq»{¾Þ§@ 127 6.6.3 «ü©w¨Æ¥ó³B²zµ{§Ç 129 6.6.4 ®É¶¡¬y³uIJµoªº¨Æ¥ó 130 6.6.5 ¦hÂIIJºN¡B¤â¶Õ©Mª«²z¨Æ¥ó 131 6.7 ®×¨Ò¬ã¨s¡G¤«¦r´Ñ 135 6.7.1 ¤å¥ó»P³s±µ 135 6.7.2 ªì©l¤Æ 137 6.7.3 ¨Æ¥ó³B²z 139 6.7.4 ·~°ÈÅÞ¿è 139 6.8 ¥»³¹¤pµ² 140 6.9 ½m²ß 140 ²Ä7 ³¹ ³n¥óºc¬[ 146 7.1 ³n¥ó¤uµ{¬¡°Ê 146 7.2 ±¦V¹ï¶Hªº³]p»P½sµ{ 146 7.2.1 ¹ï¶H±Ú 147 7.2.2 Ä~©Ó 149 7.2.3 «H®§ÁôÂà 153 7.2.4 ÄÝ©Ê´yz²Å* 155 7.3 JavaScript¼Ð·Ç¹ï¶H 157 7.3.1 ¤º¸m¹ï¶H 157 7.3.2 WebÂsÄý¾¹±J¥D¹ï¶H 166 7.4 ¼Ò¶ô 166 7.4.1 ²³æ¼Ò¶ô 167 7.4.2 §@¬°¼Ò¶ôªº¤«¦r´Ñ´åÀ¸ 168 7.5 jQuery JavaScript®w 171 7.6 ©Ê¯à 175 7.6.1 ¹B¦æ®É®Ä²v 175 7.6.2 ªÅ¶¡®Ä²v 177 7.6.3 ¥[¸ü®É¶¡®Ä²v 178 7.6.4 ¥Î¤á¬É±®Ä²v 179 7.7 ³æ¤¸´ú¸Õ 181 7.7.1 ¤@Ó²³æªº¨Ò¤l 182 7.7.2 QUnit´ú¸Õ®Ø¬[ 183 7.7.3 ³n¥ó¶}µo¹Lµ{¤¤ªº´ú¸Õ 186 7.8 ¥»³¹¤pµ² 187 7.9 ½m²ß 187 ²Ä8 ³¹ ¤À¥¬¦¡pºâ 193 8.1 ¤À¥¬¦¡pºâ¼Ò«¬ 193 8.2 ¼Æ¾Ú¥æ¤¬®æ¦¡ 194 8.2.1 ¯Â¤å¥» 194 8.2.2 XML 195 8.2.3 JSON 198 8.2.4 YAML 200 8.3 ¦P¨B³q«H»P²§¨B³q«H 201 8.4 Ajax 202 8.4.1 jQuery¤¤ªºAjax 202 8.4.2 ¨S¦³®wªºAjax 206 8.5 ³]p¤À¥¬¦¡À³¥Îµ{§Ç 208 8.5.1 ²Î¤@¸ê·½¼ÐÃѲŠ208 8.5.2 REST 211 8.5.3 ¤À¥¬¦¡À³¥Îµ{§ÇÃöª`ÂIªº¤ÀÂ÷ 213 8.5.4 ªA°È¾¹ºÝ§Þ³N* 216 8.6 ¦w¥þ©Ê 217 8.6.1 Web¡B¤£§Q¦]¯À©M¨F²° 217 8.6.2 ¦P·½µ¦²¤ 218 8.6.3 ¸ó¯¸¸}¥» 222 8.6.4 mashup 224 8.7 ®×¨Ò¬ã¨s¡G¨Æ¥ó»PÁͶեDÃD 225 8.7.1 ¤é´Á¿ï¾Ü¥Î¤á¬É± 229 8.7.2 Ajax³s±µ 230 8.7.3 µ²ªG³B²z 232 8.7.4 ¼Æ¾Ú¡]mashup¡^Åã¥Ü 234 8.8 ¥»³¹¤pµ² 235 8.9 ½m²ß 236 ²Ä9 ³¹ ¹Ï§Î»P°Êµe 246 9.1 °ò¦ª¾ÃÑ 246 9.1.1 §¤¼ÐªÅ¶¡ 246 9.1.2 ¦â±m 247 9.1.3 ¹³¯À»P¹ï¶H/¥Ú¶q 248 9.1.4 °Êµe 250 9.2 HTML©MCSS 250 9.2.1 ¹Ï§ÎªºHTML¤¸¯À 250 9.2.2 CSS 251 9.2.3 ¥iµøÄÝ©Ê 254 9.2.4 µ´¹ï¦ì¸m 257 9.2.5 ®×¨Ò¬ã¨s¡G±ø§Î¹Ï 258 9.2.6 ®×¨Ò¬ã¨s¡Gº~¿Õ¶ðÅã¥Ü 259 9.3 HTML©MCSS¤¤ªº°Êµe 262 9.3.1 ùÚ©w³t«× 262 9.3.2 ²H¤J»P²H¥X 263 9.3.3 ¹ê²{¨ä¥LÄݩʪº°Êµe 264 9.3.4 ½w°Ê°Êµe 264 9.3.5 Án©ú©ÊCSS°Êµe 265 9.4 canvas¤¸¯À 266 9.4.1 ¹ê¨Ò¤Æcanvas 266 9.4.2 ´è¬V¤W¤U¤å 266 9.4.3 ø¨î¯x§Î 267 9.4.4 ø¨îª½½u©M¦hÃä§Î 268 9.4.5 ø¨î©·©M¶ê 269 9.4.6 ø¨î¨©¶ëº¸¦±½u©M¤G¦¸¦±½u 270 9.4.7 ³B²z¹Ï¹³ 271 9.4.8 ÅÜ´« 274 9.4.9 °Êµe 278 9.4.10 canvasÁ|¨Ò 280 9.5 SVG 283 9.5.1 ¦bWebÂsÄý¾¹¤¤¬d¬ÝSVG 284 9.5.2 SVG®×¨Ò¬ã¨s¡G¤@Ó¨©¶ëº¸¦±½u½s¿è¾¹ 286 9.5.3 øµe¤¤ªº¹ï¶H 287 9.5.4 Ū¼gÄÝ©Ê 287 9.5.5 ¥æ¤¬©Ê¡]¨Æ¥ó³B²zÂk¨Ó¡^ 290 9.5.6 ¨ä¥LSVG¥\¯à 291 9.6 ¥ÎWebGL¹ê²{3D¹Ï§Î 292 9.6.1 WebGL¬O3D canvas 292 9.6.2 ®×¨Ò¬ã¨s¡GÁº¸»«´µ°ò¤T¨¤ 293 9.6.3 ©w¸q3D¼Æ¾Ú 295 9.6.4 µÛ¦â¾¹¥N½X 295 9.6.5 ø¨î³õ´º 296 9.6.6 ¥æ¤¬©Ê»P¨Æ¥ó 297 9.7 ¨ä¥L«È¤áºÝ¹Ï§Î§Þ³N 299 9.7.1 Flash 299 9.7.2 Java 299 9.7.3 VML 300 9.8 ¥»³¹¤pµ² 300 9.9 ½m²ß 300 ²Ä10 ³¹ °ª¯Å¥DÃD 310 10.1 ¥¿«hªí¹F¦¡ 310 10.1.1 ¥¿«hªí¹F¦¡Â²¤¶ 310 10.1.2 ®·Àò 311 10.1.3 ¼Æ¶qµü 312 10.1.4 ¦V¦Z¤Þ¥Î 313 10.1.5 ¥¿«hªí¹F¦¡×¹¢²Å 313 10.1.6 RegExpºc³y¾¹ 314 10.1.7 ¥¿«hªí¹F¦¡ªº§ó¦h¤º®e 314 10.2 »¼Âk 314 10.2.1 ¤°¤\¬O»¼Âk 315 10.2.2 »¼Âk¸g¨å¥Ü¨Ò 316 10.2.3 »¼Âk»P®a±Ú¾ð 322 10.2.4 ¤°¤\®ÉÔ¤£¥Î»¼Âk 324 10.3 ½w¦s 325 10.4 MapReduce 327 10.4.1 ¨Ï¥Îmap¡Bfilter©Mreduce 327 10.4.2 ¹ê²{ 329 10.4.3 ¤j³W¼Ò¼Æ¾Ú³B²z¤¤ªºMapReduce 330 10.5 °ÊºA³Ð«Ø¨Æ¥ó³B²zµ{§Ç 330 10.6 ¥»³¹¤pµ² 333 10.7 ½m²ß 333 ªþ¿ýA JavaScript »y¨¥°Ñ¦Ò 337 ªþ¿ýB ¼ÆȽs½X 352 ªþ¿ýC Unicode 355 ³N»yªí 363 °Ñ¦Ò¤åÄm 366
|
§Ç¡G |