Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Javascript µÄ´Ê·¨×÷ÓÃÓò¡¢µ÷ÓöÔÏóºÍ±Õ°ü

×÷ÓÃÓò Scope
Javascript Öеĺ¯ÊýÊôÓÚ´Ê·¨×÷ÓÃÓò£¬Ò²¾ÍÊÇ˵º¯ÊýÔÚËü±»¶¨ÒåʱµÄ×÷ÓÃÓòÖÐÔËÐжø²»ÊÇÔÚ±»Ö´ÐÐʱµÄ×÷ÓÃÓòÄÚÔËÐС£ÕâÊÇϬţÊéÉϵÄ˵·¨¡£µ«“¶¨Òåʱ”ºÍ“Ö´ÐУ¨±»µ÷Óã©Ê±”ÕâÁ½¸ö¶«Î÷ÓÐЩÈ˸㲻Çå³þ¡£¼òµ¥À´Ëµ£¬Ò»¸öº¯ÊýAÔÚ“¶¨Òåʱ”¾ÍÊÇ function A(){} Õâ¸öÓï¾äÖ´ÐеÄʱºò¾ÍÊǶ¨ÒåÕâ¸öº¯ÊýµÄʱºò£¬¶øA±»µ÷ÓõÄʱºòÊÇ A() Õâ¸öÓï¾äÖ´ÐеÄʱºò¡£ÕâÁ½¸ö¸ÅÄîÒ»¶¨Òª·ÖÇå³þ¡£
ÄÇ´Ê·¨×÷ÓÃÓò£¨ÒÔϳÆÖ®Îª“×÷ÓÃÓò”£¬³ý·ÇÌØ±ðÖ¸Ã÷£©µ½µ×ÊÇÊ²Ã´ÄØ£¿ËüÊǸö³éÏóµÄ¸ÅÄ˵°×ÁËËü¾ÍÊÇÒ»¸ö“·¶Î§”£¬scope ÔÚÓ¢ÎÄÀï¾ÍÊÇ·¶Î§µÄÒâ˼¡£Ò»¸öº¯ÊýµÄ×÷ÓÃÓòÊÇËü±»¶¨ÒåʱËüËù´¦µÄ“·¶Î§”£¬Ò²¾ÍÊÇËüÍâ²ãµÄ“·¶Î§”£¬Õâ¸ö“·¶Î§”°üº¬ÁËÍâ²ãµÄ±äÁ¿ÊôÐÔ£¬Õâ¸ö“·¶Î§”±»ÉèÖóÉÕâ¸öº¯ÊýµÄÒ»¸öÄÚ²¿×´Ì¬¡£Ò»¸öÈ«¾Öº¯Êý±»¶¨ÒåµÄʱºò£¬È«¾Ö£¨Õâ¸öº¯ÊýµÄÍâ²ã£©µÄ“·¶Î§”¾Í±»ÉèÖóÉÕâ¸öÈ«¾Öº¯ÊýµÄÒ»¸öÄÚ²¿×´Ì¬¡£Ò»¸öǶÌ׺¯Êý±»¶¨ÒåµÄʱºò£¬±»Ç¶Ì׺¯Êý£¨Íâ²ãº¯Êý£©µÄ“·¶Î§”¾Í±»ÉèÖóÉÕâ¸öǶÌ׺¯ÊýµÄÒ»¸öÄÚ²¿×´Ì¬¡£Õâ¸ö“ÄÚ²¿×´Ì¬”ʵ¼ÊÉÏ¿ÉÒÔÀí½â³É×÷ÓÃÓòÁ´£¬¼ûÏÂÎÄ¡£
µ±Ò»¸öº¯Êý±»µ÷ÓÃʱ£¬ÔÚÕâ¸öº¯ÊýÀËüÄÜ·ÃÎʵ½ËüµÄÕâ¸öÄÚ²¿×´Ì¬£¬Ò²¾Í¿ÉÒÔ·ÃÎÊÕû¸ö×÷ÓÃÓòÁ´ÉϵÄËùÓбäÁ¿£¬µ±È»Ò²¾Í°üÀ¨ÁËÍⲿ±äÁ¿¡££¨Êµ¼ÊÉÏÊÇ´Ó“µ÷ÓöÔÏóÁ´”Àï·ÃÎʵ½µÄ¡£ºÃÏñÓÐÎÊÌâ°É£¬Çë½Ó×ÅÔĶÁ¡££©
ÕÕÒÔÉÏ˵·¨£¬Ò»¸öº¯ÊýµÄ×÷ÓÃÓòÊÇËü±»¶¨ÒåµÄʱºòËù´¦µÄ“·¶Î§”£¬ÄÇô Javascript ÀïµÄº¯Êý×÷ÓÃÓòÊÇÔÚº¯Êý±»¶¨ÒåµÄʱºò¾ÍÈ·¶¨ÁË£¬ËùÒÔËüÊǾ²Ì¬µÄ×÷ÓÃÓò£¬´Ê·¨×÷ÓÃÓòÓÖ³ÆÎª¾²Ì¬×÷ÓÃÓò¡£
µ÷ÓöÔÏó Call Object
Ò»¸öº¯ÊýµÄµ÷ÓöÔÏóÊǶ¯Ì¬µÄ£¬ËüÊÇÔÚÕâ¸öº¯Êý±»µ÷ÓÃʱ²Å±»ÊµÀý»¯µÄ¡£ÎÒÃÇÒѾ­ÖªµÀ£¬µ±Ò»¸öº¯Êý±»¶¨ÒåµÄʱºò£¬ÒѾ­È·¶¨ÁËËüµÄ×÷ÓÃÓòÁ´¡£µ± Javascript ½âÊÍÆ÷µ÷ÓÃÒ»¸öº¯ÊýµÄʱºò£¬Ëü»áÌí¼ÓÒ»¸öеĶÔÏ󣨵÷ÓöÔÏ󣩵½Õâ¸ö×÷ÓÃÓòÁ´µÄÇ°Ãæ¡£Õâ¸öµ÷ÓöÔÏóµÄÒ»¸öÊôÐÔ±»³õʼ»¯³ÉÒ»¸öÃû½Ð arguments µÄÊôÐÔ£¬ËüÒýÓÃÁËÕâ¸öº¯ÊýµÄ Arguments ¶ÔÏó£¬Arguments ¶ÔÏóÊǺ¯ÊýµÄʵ¼Ê²ÎÊý¡£ËùÓÐÓà var Óï¾äÉùÃ÷µÄ±¾µØ±äÁ¿Ò²±»¶¨ÒåÔÚÕâ¸öµ÷ÓöÔÏóÀï¡£Õâ¸öʱºò£¬µ÷ÓöÔÏó´¦ÔÚ×÷ÓÃÓòÁ´µÄÍ·²¿£¬±¾µØ±äÁ¿¡¢º¯ÊýÐÎʽ²ÎÊýºÍ Arguments ¶ÔÏóÈ«²¿¶¼ÔÚÕâ¸öº¯ÊýµÄ·¶Î§ÀïÁË¡£µ±È»£¬Õâ¸öʱºò±¾µØ±äÁ¿¡¢º¯ÊýÐÎʽ²ÎÊýºÍ Arguments ¶ÔÏó¾Í¸²¸ÇÁË×÷ÓÃÓòÁ´ÀïͬÃûµÄÊ


Ïà¹ØÎĵµ£º

javascriptÖÐiframeÀïÃæµÄÒ³Ãæµ÷Óø¸´°¿Újsº¯ÊýµÄ·½·¨

ÉùÃ÷£º±¾ÎÄϵJavaEyeÍøÕ¾·¢²¼µÄÔ­´´²©¿ÍÎÄÕ£¬Î´¾­×÷ÕßÊéÃæÐí¿É£¬ÑϽûÈκÎÍøÕ¾×ªÔØ±¾ÎÄ£¬·ñÔò±Ø½«×·¾¿·¨ÂÉÔðÈΣ¡
ʵÏÖiframeÄÚ²¿Ò³ÃæÖ±½Óµ÷ÓøÃiframeËùÊô¸¸´°¿Ú×Ô¶¨Ò庯ÊýµÄ·½·¨¡£
±ÈÈçÓÐA´°¿Ú£¬AÄÚÓиöIFRAME. B£¬BÀïÃæµÄ×°ÔØµÄÊÇCÒ³Ãæ£¬ÕâʱCÒªÖ±½Óµ÷ÓÃAÀïÃæµÄÒ»¸ö×Ô¶¨Ò庯ÊýExpandPage();
ÄÇôֻҪÔÚCÒ³ÃæÖÐдÈçÏÂJ ......

ÉîÈëÀí½â JavaScript±Õ°ü(closure)

Ò»¡¢Ê²Ã´ÊDZհü£¿ ¡°¹Ù·½¡±µÄ½âÊÍÊÇ£º±Õ°üÊÇÒ»¸öÓµÓÐÐí¶à±äÁ¿ºÍ°ó¶¨ÁËÕâЩ±äÁ¿µÄ»·¾³µÄ±í´ïʽ£¨Í¨³£ÊÇÒ»¸öº¯Êý£©£¬Òò¶øÕâЩ±äÁ¿Ò²ÊǸñí´ïʽµÄÒ»²¿·Ö¡£
ÏàÐźÜÉÙÓÐÈËÄÜÖ±½Ó¿´¶®Õâ¾ä»°£¬ÒòΪËûÃèÊöµÄ̫ѧÊõ¡£ÆäʵÕâ¾ä»°Í¨Ë×µÄÀ´Ëµ¾ÍÊÇ£ºJavaScriptÖÐËùÓеÄfunction¶¼ÊÇÒ»¸ö±Õ°ü¡£²»¹ýÒ»°ãÀ´Ëµ£¬Ç¶Ì×µÄfunctionËù²úÉúµÄ± ......

JavaScriptʵÏÖ panelµÄÏÔʾÒþ²Ø

<script language="javascript">
    function closeOpen(Panel) {
        var test = document.getElementById('Panel');
        if (test.style.display == "none") {
       &nb ......

JavaScript ´´½¨Àà/¶ÔÏóµÄ¼¸ÖÖ·½Ê½

ÔÚJSÖУ¬´´½¨¶ÔÏó£¨Create Object£©²¢²»ÍêÈ«ÊÇÎÒÃÇʱ³£ËµµÄ´´½¨Àà¶ÔÏó£¬JSÖеĶÔÏóÇ¿µ÷µÄÊÇÒ»ÖÖ¸´ºÏÀàÐÍ£¬JSÖд´½¨¶ÔÏó¼°¶Ô¶ÔÏóµÄ·ÃÎÊÊǼ«ÆäÁé»îµÄ¡£
JS¶ÔÏóÊÇÒ»ÖÖ¸´ºÏÀàÐÍ£¬ËüÔÊÐíÄãͨ¹ý±äÁ¿Ãû´æ´¢ºÍ·ÃÎÊ£¬»»Ò»ÖÖ˼·£¬¶ÔÏóÊÇÒ»¸öÎÞÐòµÄÊôÐÔ¼¯ºÏ£¬¼¯ºÏÖеÄÿһÏî¶¼ÓÉÃû³ÆºÍÖµ×é³É£¨ÌýÆðÀ´ÊDz»ÊǺÜÏñÎÒÃdz£Ìý˵µÄHASH±í¡¢× ......

Javascriptµ¼³öExcel

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ