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

javascript ÄäÃûº¯ÊýÒÔ¼°±Õ°üµÄÌØÐÔ

ÄäÃûº¯Êý
º¯ÊýÊÇJavaScriptÖÐ×îÁé»îµÄÒ»ÖÖ¶ÔÏó£¬ÕâÀïÖ»Êǽ²½âÆäÄäÃûº¯ÊýµÄÓÃ;¡£ÄäÃûº¯Êý£º¾ÍÊÇûÓк¯ÊýÃûµÄº¯Êý¡£
1¡¢º¯ÊýµÄ¶¨Ò壬Ê×Ïȼòµ¥½éÉÜһϺ¯ÊýµÄ¶¨Ò壬´óÖ¿ɷÖΪÈýÖÖ·½Ê½
µÚÒ»ÖÖ£ºÕâÒ²ÊÇ×î³£¹æµÄÒ»ÖÖ
function double( x ){
    return 2 * x;   
}
µÚ¶þÖÖ£ºÕâÖÖ·½·¨Ê¹ÓÃÁËFunction¹¹Ô캯Êý£¬°Ñ²ÎÊýÁбíºÍº¯ÊýÌå¶¼×÷Ϊ×Ö·û´®£¬ºÜ²»·½±ã£¬²»½¨ÒéʹÓá£
var double = new Function( 'x'  , ' return 2 * x;');
µÚÈýÖÖ£º
var double = function( x ) { return 2* x; }
×¢Òâ '='Óұߵĺ¯Êý¾ÍÊÇÒ»¸öÄäÃûº¯Êý£¬´´ÔìÍê±Ïº¯Êýºó£¬ÓÖ½«¸Ãº¯Êý¸³¸øÁ˱äÁ¿double¡£
2¡¢ÄäÃûº¯ÊýµÄ´´½¨
µÚÒ»ÖÖ·½Ê½£º¾ÍÊÇÉÏÃæËù½²µÄ¶¨Òåsquareº¯Êý£¬ÕâÒ²ÊÇ×î³£Óõķ½Ê½Ö®Ò»¡£
µÚ¶þÖÖ·½Ê½£º
(function( x , y){
    alert( x + y);  
})(2 ,3 );//º¯ÊýµÄ×Ôµ÷ÓõÄÐÎʽ£¬Ö±½Ó¿ÉÒԵóö½á¹û¡£
ÕâÀï´´½¨ÁËÒ»¸öÄäÃûº¯Êý(ÔÚµÚÒ»¸öÀ¨ºÅÄÚ)£¬µÚ¶þ¸öÀ¨ºÅÓÃÓÚµ÷ÓøÃÄäÃûº¯Êý£¬²¢´«Èë²ÎÊý¡£
±Õ°ü
±Õ°üµÄÓ¢Îĵ¥´ÊÊÇclosure£¬ÕâÊÇJavaScriptÖзdz£ÖØÒªµÄÒ»²¿·Ö֪ʶ£¬ÒòΪʹÓñհü¿ÉÒÔ´ó´ó¼õÉÙÎÒÃǵĴúÂëÁ¿£¬Ê¹ÎÒÃǵĴúÂë¿´ÉÏÈ¥¸ü¼ÓÇåÎúµÈµÈ£¬×ÜÖ®¹¦ÄÜÊ®·ÖÇ¿´ó¡£
±Õ°üµÄº¬Ò壺±Õ°ü˵°×Á˾ÍÊǺ¯ÊýµÄǶÌ×£¬ÄÚ²ãµÄº¯Êý¿ÉÒÔʹÓÃÍâ²ãº¯ÊýµÄËùÓбäÁ¿£¬¼´Ê¹Íâ²ãº¯ÊýÒѾ­Ö´ÐÐÍê±Ï£¨ÕâµãÉæ¼°JavaScript×÷ÓÃÓòÁ´£©¡£
ʾÀýÒ»£º
function checkClosure(){
    var str = 'rain-man';
    setTimeout(
        function(){ alert( str ); } //ÕâÊÇÒ»¸öÄäÃûº¯Êý
    , 2000);
}//Õâ¸öº¯ÊýÒªÇóÑÓ³Ù2ÃëÖ´ÐС£
checkClosure();
Õâ¸öÀý×Ó¿´ÉÏȥʮ·ÖµÄ¼òµ¥£¬×Ðϸ·ÖÎöÏÂËüµÄÖ´Ðйý³Ì»¹ÊÇÓÐÐí¶à֪ʶµãµÄ£ºcheckClosureº¯ÊýµÄÖ´ÐÐÊÇ˲¼äµÄ£¨Ò²ÐíÓÃʱֻÊÇ0.00001ºÁÃ룩£¬ÔÚcheckClosureµÄº¯ÊýÌåÄÚ´´½¨ÁËÒ»¸ö±äÁ¿str£¬ÔÚcheckClosureÖ´ÐÐÍê±ÏÖ®ºóstr²¢Ã»Óб»ÊÍ·Å£¬ÕâÊÇÒòΪsetTimeoutÄÚµÄÄäÃûº¯Êý´æÔÚÕâ¶ÔstrµÄÒýÓᣴýµ½2Ãëºóº¯ÊýÌåÄÚµÄÄäÃûº¯Êý±»Ö´ÐÐÍê±Ï,str²Å±»ÊÍ·Å¡£
ʾÀý¶þ£ºÓÅ»¯´úÂë
function forTimeout( x, y){
    alert( x + y );
}
function delay( x , y  , time ){
    setTimeout( 'forTimeout(' +  x + ',' +  y + ')' , time );    
}
/**
 *ÉÏÃæµÄdelayº¯ÊýÊ®·


Ïà¹ØÎĵµ£º

javascript ÃæÏò¶ÔÏ󿪷¢

ÃæÏò¶ÔÏóÒѲ»ÔÙÊÇÖ¸·â×°¡¢¼Ì³Ð¡¢³éÏóµÈÉè¼Æ·½·¨£¬Ä¿Ç°ÒѾ­Éæ¼°µ½ÃæÏò¶ÔÏóµÄ·ÖÎö£¨OOA£¬Object Oriented Analysis£©£¬ÃæÏò¶ÔÏóµÄÉè¼Æ£¨OOD£¬Object Oriented Design£©¼°ÃæÏò¶ÔÏóµÄ±à³ÌʵÏÖ£¨OOP£¬Object Oriented Programming£©¡£±¾Æ¬ÎÄÕÂÖ÷ÒªÌÖÂÛµÄÊÇÈçºÎʵÏÖJavascriptµÄÃæÏò¶ÔÏóÉè¼Æ¡£
JavascriptÊǽű¾ÓïÑÔ£¬ÊÇ»ùÓÚ¶ÔÏó ......

[·­Òë]PPK ̸ JavaScript µÄ this ¹Ø¼ü×Ö


Ô­ÎÄ£ºJavaScript - The this keyword
ÔÚ JavaScript ÖÐ this ÊÇ×îÇ¿µÄ¹Ø¼ü×ÖÖ®Ò»¡£ÕâÆªÌùÎľÍÊÇÒª¸æËßÄãÈçºÎÓúà this¡£
ÏÂÃæÏȽ²ÈçºÎÔÚevent handling
(ʼþ´¦Àí)ÖÐÓÃËü£¬ÔÙ½Ó×ÅÊǽ² this µÄÆäËûÓ÷¨¡£
ËùÓÐÕß(Owner)
ÏÈÀ´¿´¿´º¯Êý doSomething() ÀïµÄ this ¾¿¾¹Ö¸Ïò(refer to)ÁËʲô£¿
function doSomething() { ......

JavaScriptʼþðÅÝÓ¦ÓÃʵÀý

ÔÚһЩ´«Í³µÄСÐÍWEBÓ¦Óÿª·¢¹ý³ÌÖУ¬JavaScriptͨ³£Ö»ÊÇÄÃÀ´×ö±íµ¥ÑéÖ¤¶øÒÔ£¬ËùÒÔÄãºÜÉÙ»áÓöµ½ÒòΪJavaScriptʼþðÅݶøÓ°Ï칦ÄܵÄʵÏÖÇé¿ö£¬ÓÖ»òÕßʼþðÅݶÔ×îÖÕʵÏÖЧ¹ûÓ°Ïì²»´ó£¬¿ÉºöÂÔ¡£È»¶ø£¬ÔÚ½ñÌìһЩ´óÐ͵ÄWEB½»»¥ÏîÄ¿ÖУ¬±ÈÈç´óÐ͵ÄWebGameÏîÄ¿£¬JavaScriptʼþðÅÝÓ°ÏìÊÇÖµµÃÖØÊӵġ£±¾ÎÄͨ¹ýÒ»¸ö¼òµ¥µÄÀý×ÓÀ´½ ......

JavaScript TableÅÅÐò


JavaScript TableÅÅÐò
Ðò¶þ£¨09/05/03£©
½üÀ´»¹ÊÇÄÇô棬³ÃÎåÒ»¸üÐÂһϳÌÐò°É¡£
Õâ¸ö°æ±¾Ö÷ÒªÔö¼ÓºÍ¸Ä½øÁËÒÔ϶«Î÷£º
1£¬¶Ô×Ö·û´®¸ÄÓÃlocaleCompareÀ´±È½Ï£»
2£¬Ò»´ÎÅÅÐòÖÐÄÜʹÓöà¸öÅÅÐò¶ÔÏó£¨ÓÃÓÚÖµÏàµÈʱÔÙÅÅÐò£©£»
3£¬ÐÞÕýһЩ·¢ÏÖµÄÎÊÌ⣻
4£¬¸Ä½ø³ÌÐò½á¹¹£¬¸öÈ˾õµÃÊǸüÁé»î¸ü·½±ãÁË£»
5£¬Ôö¼ÓboolÀàÐÍ±È ......

¡¶JavaScriptºËÐļ¼Êõ¡·

JavaScriptÖеÄÔ­ÐÍ(prototyping)   prototypeÊôÐÔ
   
1.¶ÔÄÚÖöÔÏóµÄÀ©Õ¹
        (StringÌí¼Ótrim()·½·¨)
        ****************
        String.prototype.trim = funct ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ