½â¶ÁjavascriptµÄ¼ÆÊ±Æ÷
˵Ã÷£ºÕâÆªÎÄÕ½ÚÑ¡×ÔJohn Resig
µÄ¡¶Secrets of the JavaScript Ninja¡·Ò»Ê飬±¾ÈË·ÒëÖ»Êǹ©´ó¼Òѧϰ£¬·Òë²»×ãÖ®´¦£¬Ç븫Õý¡£
ÕâÆªÎÄÕÂÖ÷Òª´ÓÏÂÃæ¼¸¸ö·½Ãæ½â¶Á¼ÆÊ±Æ÷£º
¼ÆÊ±Æ÷¸ÅÊö£»
¼ÆÊ±Æ÷ËÙ¶ÈÉî¶È̽Îö£»
ÓüÆÊ±Æ÷´¦Àí´óÁ¿ÈÎÎñ£»
ÀûÓüÆÊ±Æ÷¹ÜÀí¶¯»£»
½ÏºÃµÄ¼ÆÊ±Æ÷²âÊÔ
¼ÆÊ±Æ÷ÊÇÒ»¸öÎÒÃÇÁ˽âºÜÉÙÇÒ¾³£±»ÀÄÓõĶ«Î÷£¬ËüÊÇjavascriptµÄÌØÉ«¡£Êµ¼ÊÉÏ£¬ÔÚ¸´ÔÓµÄÓ¦ÓóÌÐò¿ª·¢ÖУ¬ËüÄÜΪÎÒÃÇÌṩºÜ¶à°ïÖú¡£¼ÆÊ±Æ÷
ÌṩÁËÒ»¸ö¿ÉÒÔ½«´úÂëÆ¬¶ÎÒì²½ÑÓʱִÐеÄÄÜÁ¦£¬javascriptÉúÀ´Êǵ¥Ï̵߳ģ¨ÔÚÒ»¶¨Ê±¼ä·¶Î§ÄÚ½öÒ»²¿·Öjs´úÂëÄÜÔËÐУ©£¬¼ÆÊ±Æ÷ΪÎÒÃÇÌṩÁËÒ»ÖÖ
±Ü¿ªÕâÖÖÏÞÖÆµÄ·½·¨£¬´Ó¶ø¿ª±ÙÁËÁíÒ»ÌõÖ´ÐдúÂëµÄõè¾¶¡£
ÓÐȤµÄÊÇ£¬ÓëÎÒÃÇÆÕ±é½ÓÊܵĹ۵ãÏà·´£¬¼ÆÊ±Æ÷²¢²»ÊÇjavascriptÓïÑÔµÄÒ»²¿·Ö£¬¶øÊÇä¯ÀÀÆ÷ÒýÈëµÄ·½·¨ºÍ¶ÔÏóµÄÒ»²¿·Ö¡£ÕâÒâζ×ÅÈç¹ûÄãÑ¡ÔñÔÚÒ»¸ö·Çä¯ÀÀÆ÷µÄ»·¾³ÔËÐÐËü£¬ºÜÓпÉÄܼÆÊ±Æ÷²»´æÔÚ£¬Äã±ØÐëʹÓÃÌØ¶¨¹¦ÄÜÍÆÐÐÄã×Ô¼ºµÄ°æ±¾£¨ÈçRhinoỊ̈߳©¡£
1¡¢¼ÆÊ±Æ÷ÊÇÈçºÎ¹¤×÷µÄ
´Ó¸ù±¾ÉÏÀ´Ëµ£¬Àí½â¼ÆÊ±Æ÷ÈçºÎ¹¤×÷ºÜÖØÒª¡£Í¨³£Çé¿öÏ£¬¼ÆÊ±Æ÷µÄÐÐΪ²¢²»Ö±¹Û£¬ÒòΪËüÔÚÒ»¸öµ¥¶ÀµÄÏß³ÌÖУ¬ÈÃÎÒÃÇ´ÓÈý¸öº¯ÊýµÄ²âÊÔ¿ªÊ¼£¬¶ÔÓÚÿһ¸öº¯ÊýÎÒÃǶ¼Óлú»á¹¹½¨ºÍ¿ØÖƼÆÊ±Æ÷¡£
var id = setTimeout(fn,delay)£»Æô¶¯Ò»¸ö¼ÆÊ±Æ÷£¬Ëü½«ÔÚÑÓ³Ùʱ¼äÖ®ºóµ÷ÓÃÌØ¶¨µÄº¯Êý£¬¸Ãº¯Êý·µ»ØÒ»¸öΨһµÄID£¬ÀûÓÃÕâ¸öID¼ÆÊ±Æ÷ÔÚÉÔºóµÄʱ¼äÀﱻȡÏû£»
var id = setInterval(fn,delay)£»ÓësetTimeoutÏàËÆ£¬µ«Ëü²»¶ÏµÄµ÷Óú¯Êý£¨Ã¿¸ôÒ»¶¨ÑÓ³Ùʱ¼ä£©Ö±µ½Ëü±»È¡Ïû£»
clearInterval(id)£¬clearTimeout(id)£»½ÓÊܼÆÊ±Æ÷µÄ ID£¨ÓÉÉÏÊöÈÎÒâÒ»¸öº¯Êý·µ»Ø£©²¢Í£Ö¹µ÷ÓüÆÊ±Æ÷¡£
ΪÁËÀí½â¼ÆÊ±Æ÷ÄÚ²¿ÊÇÈçºÎ¹¤×÷µÄ£¬ÓÐÒ»¸öºÜÖØÒªµÄ¸ÅÄîÐèÒª¼ÓÒÔ̽ÌÖ£ºÑÓ³ÙÊÇÎÞ·¨±£Ö¤µÄ¡£¼ÈÈ»ä¯ÀÀÆ÷ÖÐËùÓÐjavascript ÊÇÔÚÒ»¸öµ¥Ïß³ÌÖÐÔËÐеģ¬ÄÇôÒ첽ʼþ£¨ÈçÊó±êµã»÷¡¢¼ÆÊ±Æ÷£©ÔÚÖ´ÐÐÖÐÒ²Ö»ÓдæÔÚ¿ª·Å״̬ʱ²ÅÔËÐУ¬ÏÂÃæÕâÕÅͼºÜºÃµÄ˵Ã÷ÁËÕâ¸öÎÊÌ⣺
ÕâÕÅͼÓкܶàÐÅÏ¢ÐèÒªÏû»¯£¬³ä·ÖÀí½âËü½«Ê¹Äã¶ÔÒì²½jsÖ´ÐÐÓÐÒ»¸ö¸üºÃµÄÈÏʶ£¬Í¼±íÊÇһάµÄ£¬ÔÚ´¹Ö±·½ÏòÉÏÊÇʱ¼ä£¨¹ÒÖÓ£©£¬ÒÔºÁÃëΪµ¥Î»¡£À¶É«ºÐ×Ó´ú±íjsÖ´ÐеıÈÀý¡£ÀýÈ磬µÚÒ»¸öjavascript¿éÔËÐÐʱ¼ä´óԼΪ18Ã룬Êó±êµã»÷´óԼΪ11ÃëµÈµÈ¡£
¼ÈÈ»javascriptÔÚÒ»¶¨Ê±¼äÄÚÖ®Ö´ÐÐÒ»²¿·Ö´úÂ루ԴÓÚµ¥Ï̵߳ÄÌØÐÔ£©£¬ÄÇôÕâЩ´úÂë¿éµÄÿһ¸ö¾Í±»·âËøÔÚÆäËüÒ첽ʼþÖ´ÐеĽø³ÌÖС£Õâ±íÃ÷
µ±Ò»¸öÒ첽ʼþ·¢Éúʱ£¨ÈçÊó±êµã»÷¡¢¼ÆÊ±Æ÷ÊÍ·Å¡¢XM
Ïà¹ØÎĵµ£º
Javascript »ñÈ¡radiobuttonlist£¨µ¥Ñ¡¿ò£©µÄÖµ
function check() {
var RadioButtonList1 = document.getElementById('<%=RadioButtonList1.ClientID%>');
......
Ëæ×Å»¥ÁªÍøµÄ·ÉËÙ·¢Õ¹£¬µØÇò±äµÃÔ½À´Ô½Ð¡£¬ÈËÃÇ¿ÉÒÔ¿çԽʱ¼äºÍ¿Õ¼äµÃ½çÏÞ½øÐн»Á÷ÓÚºÏ×÷¡£µ«ÊÇËæÖ®Ò²²úÉúÁËһЩËÁÒâ¸ãÆÆ»µµÄºÚ¿Í£¬Õâ¾ÍʹµÃ³ÌÐòÉè¼ÆÈËÔ±ÔÚ±àÖÆÓ¦ÓóÌÐòÖÐÒª¿¼Âǵ½ºÚ¿ÍÏ®»÷Õâ¸öÎÊÌ⣬ËùÒÔ×ÔÈ»¶øÈ»µØ¾Í»áÏëµ½±£»¤¡£±¾½Ú½Ì³Ì½«½ÌÄãÔõÑùÀûÓÃjavascript½øÐÐÃÜÂë±£»¤¡£ÀûÓà JavaScriptÀ´¶ÔÍøÒ³½øÐÐÃÜÂë±£»¤Óм¸ÖÖ· ......
¼¸ºõÿ¸ö¿ª·¢ÈËÔ±¶¼ÓÐÃæÏò¶ÔÏóÓïÑÔ£¨±ÈÈçC++¡¢C#¡¢Java£©µÄ¿ª·¢¾Ñé¡£ ÔÚ´«Í³ÃæÏò¶ÔÏóµÄÓïÑÔÖУ¬ÓÐÁ½¸ö·Ç³£ÖØÒªµÄ¸ÅÄî - ÀàºÍʵÀý¡£
ÀඨÒåÁËÒ»ÀàÊÂÎ﹫¹²µÄÐÐΪºÍ·½·¨£»¶øÊµÀýÔòÊÇÀàµÄÒ»¸ö¾ßÌåʵÏÖ¡£ ÎÒÃÇ»¹ÖªµÀ£¬ÃæÏò¶ÔÏó±à³ÌÓÐÈý¸öÖØÒªµÄ¸ÅÄî - ·â×°¡¢¼Ì³ÐºÍ¶à̬¡£
µ«ÊÇÔÚJavaScriptµÄÊÀ½çÖУ¬ËùÓеÄÕâÒ»ÇÐÌØ ......
ÕâÒ»ÕÂÎÒÃǽ«»áÖØµã½éÉÜJavaScriptÖм¸¸öÖØÒªµÄÊôÐÔ£¨this¡¢constructor¡¢prototype£©£¬ ÕâЩÊôÐÔ¶ÔÓÚÎÒÃÇÀí½âÈçºÎʵÏÖJavaScriptÖеÄÀàºÍ¼Ì³ÐÆð×ÅÖÁ¹ØÖØÒªµÄ×÷Óá£
this
this±íʾµ±Ç°¶ÔÏó£¬Èç¹ûÔÚÈ«¾Ö×÷Ó÷¶Î§ÄÚʹÓÃthis£¬ÔòÖ¸´úµ±Ç°Ò³Ãæ¶ÔÏówindow£» Èç¹ûÔÚº¯ÊýÖÐʹÓÃthis£¬ÔòthisÖ¸´úʲôÊǸù¾ÝÔËÐÐʱ´Ëº¯ÊýÔÚʲ ......
JavascriptË¢ÐÂÒ³ÃæµÄ¼¸ÖÖ·½·¨£º
³ÌÐò´úÂë
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refres ......