°}¦C (Arrays) ¬O JavaScript ´£¨Ñªº¤º«Øª«¥ó (Built-in Object) ¤§¤@¡A¨ä¥\¯à±j¤j¡A¥i¤j´T«×²¤Æ§Aªºµ{¦¡½X¡C²³æªº»¡¡A°}¦C¬O¤@ÓÅܼơA¦ý¥¦¥i¥HÀx¦s³\¦hÓÈ¡]¥i¥H¬O¦r¦ê¡B¼ÆÈ¡A©Î¬O¥t¤@Óª«¥ó¡^¡A§ÚÌ¥i¥H¨Ï¥Î¯Á¤Þ (Index) ©Î¤U¼Ð¡]Subscript¡^¨Ó¦s¨ú¨C¤@Ó¤¸¯ÀªºÈ¡A¯Á¤Þ±q 0 ¶}©l¡A¨Ò¦p°}¦C A ªº²Ä¤@Ó¤¸¯À¬° A[0]¡A²Ä¤Ó¤¸¯À¬° A[4]¡A¨Ì¦¹Ãþ±À¡A³o¬O³Ì±`¥Îªº°}¦C¤¸¯À¦s¨ú¤è¦¡¡C¡]³o³¡¤À©MC»y¨¥¬O¤@Pªº¡C¡^
n¨Ï¥Î°}¦CÅܼƮɡA»Ý¥ý«Å§i¡A¦ý¥i¥H¤£¥Î³]©w°}¦Cªº¤¸¯ÀӼơAµM«á¦A§â¤¸¯À¤@Ó¤@Ó¥[¶i¥h¡A¨Ò¦p¡G
¤Wz½d¨Òªºì©lÀɦp¤U¡G
¥ç¥i±N¤¸¯ÀȤ@¦¸«ü©w§¹¦¨¡G
myArray = new Array("This is a test", 3.1415926, "The last element");
§ó²³æªº¤èªk¡A«h¬O±N°}¦Cªº¦UÓ¤¸¯À©ñ¦b¤¤¬A©·¤º¡G
myArray = ["This is a test", 3.1415926, "The last element"];
Yn¤@¦¸¦L¥X°}¦Cªº©Ò¦³¤º®e¨Ó¶i¦æÀ˵ø¡A¥i¥Î¤U¦C¨ç¦¡
¨ä¤¤ array ¥Nªí¶Ç¤J¨ç¼Æªº°}¦C¡AarrayName «h¬O¦¹°}¦Cªº¦WºÙ¡A¦Ó array.length «h¬O°}¦C array ªº¤¸¯ÀӼơC
¨Ò¦p¡A±N myArray ¥H¤Wzªº¨ç¦¡¦L¥X¡A¥i±o
¤Wz½d¨Òªºì©lÀɦp¤U¡G
¦b¤Wz½d¨Ò¤¤¡A§Ú̬O±N listArray() ¨ç¦¡¼g¦b listArray.js Àɮפ§¤¤¡A¨Ã¨Ï¥Î¤U¦C¤è¦¡¨Ó±N¦¹Àɮ׾ɤJ¤Wzºô¶¡G
³oºØ¤è¦¡¡A¥i¥HÅý§Ú̦b¤£¦Pªººô¶¾É¤J¬Û¦Pªº¨ç¦¡¡A«D±`¤è«K¡A½Ð¨£«áÄò³¹¸`¦³Ãö©ó¡u¦Ûq¨ç¼Æ¡vªº»¡©ú¡C
²{¦b§Ų́ӬݴXÓ¤ñ¸û§¹¾ãªººô¶¡A²Ä¤@Ó¬O¡u¨C¤é¤@¥y¡v¡A¥i¥H±q 15 Ó¦r¦ê¤¤¡A¥H¶Ã¼Æªº¤è¦¡¬D¥X¤@Ó¨ÓÅã¥Ü¡A¦p¤U¡G
¤Wz½d¨Òªºì©lÀɦp¤U¡G
¦b¤Wz½d¨Ò¤¤¡A©Ò¦³ªº¤å¦r³£¦s¦b¤@Ó°}¦C¤§¤¤¡A¨C¦¹«·s¸ü¤Jºô¶¡A´N·|¸g¥Ñ¶Ã¼Æ¿ï¨ú¤@Ó¯Á¤ÞȨӬD¥X¥y¤l¡A©Ò¥H´X¥G¨C¦¸©Ò¿ï¥X¨Óªº¥y¤l³£·|¤£¤@¼Ë¡C¦³Ãö©ó¶Ã¼Æªº²£¥Í¡A»¡©ú¦p¤U¡G
- Math.random() ·|¶Ç¦^¤@Ó¤¶©ó 0 ©M 1 ¤§¶¡ªº¶Ã¼Æ¡]¯Â¤p¼Æ¡^¡C
- ¦]¦¹ Math.random()*text.length ·|²£¥Í¤@Ó¤¶©ó 0 ©M text.length ¤§¶¡ªº¶Ã¼Æ¡]±a¦³¤p¼Æ¡^¡C
- ³Ì«á¡AMath.floor(Math.random()*text.length) ·|²£¥Í¤@Ó¤¶©ó 0 ©M text.length-1 ¤§¶¡ªº¾ã¼Æ¡]¥]§tÀY§À¡^¡A©Ò¥H¥i¥H¥Î¨Ó¿ï¨ú text °}¦C¤¤ªº¤@Ó¤¸¯À¡C
¥H¦P¼Ëªº¤è¦¡¡A§Ṳ́]¥i¥H¦b¸ü¤Jºô¶®É¡A¨C¦¹³£¼½©ñ¤@º¶Ã¼Æ¿ï¨úªº MIDI µ¼ÖÀÉ¡A¨Ò¦p¡G
¤Wz½d¨Òªºì©lÀɦp¤U¡G
§Q¥Î¦P¼Ëªº¤è¦¡¡A§ÚÌ¥i¥HÀH¾÷²£¥Í¤@±i·Ó¤ù¡A¦P®É¤]¼½©ñÀH¾÷I´ºµ¼Ö¡A¦p¤U¨Ò¡G
¤Wz½d¨Òªºì©lÀɦp¤U¡G
§Ṳ́]¥i¥H§Q¥Î¨â¬qÀH¾÷²£¥Íªº¤å¦r¡A¨Ó¦X¦¨¥t¤@¬q¤å¦r¡A¨º»ò¤å¦r§¹¥þ«½Æªº¾÷²v´N·|¤p«Ü¦h¡A¨Ò¦p
¤Wz½d¨Òªºì©lÀɦp¤U¡G
¦b¤Wz½d¨Ò¤¤¡A§Ú̦b ¥[¤F¤@¦C <meta http-equiv="Refresh" content="3">¡A³o¤@¦C±Ôz·|ÅýÂsÄý¾¹¨C 3 ¬í´N«·s¸ü¤Jºô¶¡A¦]¦¹¤W¤èªº°ÊºA°T®§´N·|¨C 3 ¬íÅܰʤ@¦¸¡C¡]·íµM¡A§Ṳ́]¥Î¤F onMouseOver ©M onMouseUp ªº¨Æ¥ó¡A¥H«K§Y®É§ó´«¼v¹³¡A¹F¨ì½ì¨ý©Êªº®ÄªG¡C¡^
¦pªG§Ú̧Q¥Î°}¦C¨Ó¦s©ñ¼v¹³ª«¥ó¡A´N·|¦³§Ö¨úªº®ÄªG¡A´«¥y¸Ü»¡¡A¤@¥¹ª¾¹D¼v¹³ª«¥óªººô§}¡AJavaScript ·|¥ý±N¼v¹³¸ê®Æ§ì¦^¨Ó¡Aµ¥»Ýn§e²{¼v¹³®É¡A´N¥i¥Hª½±µ±q«È¤áºÝ¹q¸£ªº°O¾ÐÅ餤§ì¨ú¡A¬Ù«o¤Fª½±µ±qºô¸ô§ì¨úªº®É¶¡¡A´î¤Ö¤F¨Ï¥ÎªÌªºµ¥«Ý®É¶¡¡A¹F¨ì¤F¡u§Ö¨ú¡v¡]Cache¡^ªº®ÄªG¡C¨Ò¦p¡G
¤Wz½d¨Òªºì©lÀɦp¤U¡G
¦b¤Wz½d¨Ò¤¤¡A¦@¥Î¨ì42±i·Ó¤ù¡A¦ý JavaScript ·|¥ß§Y±N¼v¹³¸ê®Æ§ì¦^¨Ó¡A¦Ó¤£·|µ¥¨ì¨Ï¥ÎªÌÂI¿ï®É¡A¤~±qºô¸ô§â¼v¹³¸ê®Æ§ì¦^¨Ó§e²{¡C¡]¤£¹L³oÓ½d¨Òn©ñ¦b»·ºÝªº¦øªA¾¹¤~¯àÅã¥Ü¨ä®ÄªG¡AY¥u¬O¦b«È¤áºÝÂI¿ï½d¨Ò¡A«h©Ò¦³¼v¹³¸ê®Æ³£¦bµwºÐ¤¤¡A¤£®e©ö¬Ý¥X§Ö¨úªº®ÄªG¡C¡^
³Ì«á¤@Ó½d¨Ò¡A¬O¨Ï¥Îºô¶¨Ó¹F¨ìÃþ¦ü Powerpoint §ë¼v¤ùªº´`§Ç©ñ¬M®ÄªG¡A½Ð°Ñ¦Ò¤U¦C½d¨Ò¡G
«ÜÅãµMªº¡AnÀx¦s³o¨Çºô¶ªº¸ê°T¨Ó¶i¦æ´`§Ç¼½©ñ¡A·íµM¬O¥Î°}¦C³Ì¤è«K¡C¡]¥»½d¨Ò¨ú§÷¦Û²MµØ¤j¾Çpºâ¾÷»P³q°T¤¤¤ß¡B©P¤å¥¿¥ý¥Íªº§@«~¡A¯S¦¹PÁ¡C¡^
JavaScript µ{¦¡³]p»PÀ³¥Î¡G¥Î©óºô¶¥Î¤áºÝ