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

javascript»ù´¡Ñ§Ï°£¨ËÄ£©

Jsѧϰ£¨ËÄ£©
Èç¹ûµ±Ç°ÕýÔÚÖ´ÐеÄÊÇÒ»¸ö·½·¨£¬ÔòÖ´ÐÐÉÏÏÂÎľÍÊǸ÷½·¨Ëù¸½ÊôµÄ¶ÔÏó£¬Èç¹ûµ±Ç°ÕýÔÚÖ´ÐеÄÊÇÒ»¸ö´´½¨¶ÔÏ󣨾ÍÊÇͨ¹ý new À´´´½¨£©µÄ¹ý³Ì£¬Ôò´´½¨µÄ¶ÔÏó¾ÍÊÇÖ´ÐÐÉÏÏÂÎÄ¡£
Èç¹ûÒ»¸ö·½·¨ÔÚÖ´ÐÐʱûÓÐÃ÷È·µÄ¸½ÊôÓÚÒ»¸ö¶ÔÏó£¬ÔòËüµÄÖ´ÐÐÉÏÏÂÎÄÊÇÈ«¾Ö¶ÔÏ󣨶¥¼¶¶ÔÏ󣩣¬µ«Ëü²»Ò»¶¨¸½ÊôÓÚÈ«¾Ö¶ÔÏó¡£È«¾Ö¶ÔÏóÓɵ±Ç°»·¾³À´¾ö¶¨¡£ÔÚä¯ÀÀÆ÷»·¾³Ï£¬È«¾Ö¶ÔÏó¾ÍÊÇ window ¶ÔÏó¡£
¶¨ÒåÔÚËùÓк¯ÊýÖ®ÍâµÄÈ«¾Ö±äÁ¿ºÍÈ«¾Öº¯Êý¸½ÊôÓÚÈ«¾Ö¶ÔÏ󣬶¨ÒåÔÚº¯ÊýÄڵľֲ¿±äÁ¿ºÍ¾Ö²¿º¯Êý²»¸½ÊôÓÚÈκζÔÏó¡£
ÄÇÖ´ÐÐÉÏÏÂÎĸú±äÁ¿×÷ÓÃÓòÓÐûÓйØÏµÄØ£¿
Ö´ÐÐÉÏÏÂÎÄÓë±äÁ¿×÷ÓÃÓòÊDz»Í¬µÄ¡£
Ò»¸öº¯Êý¸³Öµ¸øÁíÒ»¸ö±äÁ¿Ê±£¬Õâ¸öº¯ÊýµÄÄÚ²¿ËùʹÓõıäÁ¿µÄ×÷ÓÃÓò²»»á¸Ä±ä£¬µ«ËüµÄÖ´ÐÐÉÏÏÂÎÄ»á±äΪÕâ¸ö±äÁ¿Ëù¸½ÊôµÄ¶ÔÏó£¨Èç¹ûÕâ¸ö±äÁ¿Óи½Êô¶ÔÏóµÄ»°£©¡£
Function Ô­ÐÍÉ쵀 call ºÍ apply ·½·¨¿ÉÒԸıäÖ´ÐÐÉÏÏÂÎÄ£¬µ«ÊÇͬÑù²»»á¸Ä±ä±äÁ¿×÷ÓÃÓò¡£
ÒªÀí½âÉÏÃæÕâЩ»°£¬ÆäʵֻÐèÒª¼Çסһµã£º
±äÁ¿×÷ÓÃÓòÊÇÔÚ¶¨Òåʱ¾ÍÈ·¶¨µÄ£¬ËüÓÀÔ¶²»»á±ä£»¶øÖ´ÐÐÉÏÏÂÎÄÊÇÔÚÖ´ÐÐʱ²ÅÈ·¶¨µÄ£¬ËüËæÊ±¿ÉÒԱ䡣
ÕâÑùÎÒÃǾͲ»ÄÑÀí½âÉÏÃæÄǸöÀý×ÓÁË¡£this.method1() ÕâÌõÓï¾ä£¨×¢Ò⣬ÕâÀï˵µÄ»¹Ã»ÓнøÈëÕâ¸öº¯ÊýÌ壩ִÐÐʱ£¬ÕýÔÚ´´½¨¶ÔÏó£¬Äǵ±Ç°µÄÖ´ÐÐÉÏÏÂÎľÍÊÇÕâ¸öÕýÔÚ´´½¨µÄ¶ÔÏó£¬ËùÒÔ this Ö¸ÏòµÄÒ²Êǵ±Ç°ÕýÔÚ´´½¨µÄ¶ÔÏó£¬ÔÚ this.method1() Õâ¸ö·½·¨Ö´ÐÐʱ£¨ÕâÀïÊÇÖ¸½øÈ뺯ÊýÌ壩£¬Õâ¸öÕýÔÚÖ´Ðеķ½·¨Ëù¸½ÊôµÄ¶ÔÏóÒ²ÊÇÕâ¸öÕýÔÚ´´½¨µÄ¶ÔÏó£¬ËùÒÔ£¬ËüÀïÃæ this.x µÄ this Ò²ÊÇͬһ¸ö¶ÔÏó£¬ËùÒÔÄã¿´µÄÊä³ö¾ÍÊÇ I’m a object variable! ÁË¡£
¶øÔÚÖ´ÐÐ method1() Õâ¸öº¯Êýʱ£¨ÊÇÖ¸½øÈ뺯ÊýÌåºó£©£¬method1() ûÓÐÃ÷È·µÄ¸½ÊôÓÚÒ»¸ö¶ÔÏó£¬ËäÈ»ËüÊǶ¨ÒåÔÚ class1 Öе쬵«ÊÇËû²¢Ã»Óв»ÊǸ½ÊôÓÚ class1 µÄ£¬Ò²²»ÊǸ½ÊôÓÚ class1 ʵÀý»¯ºóµÄ¶ÔÏóµÄ£¬Ö»ÊÇËüµÄ×÷ÓÃÓò±»ÏÞÖÆÔÚÁË class1 µ±ÖС£Òò´Ë£¬ËüµÄ¸½Êô¶ÔÏóʵ¼ÊÉÏÊÇÈ«¾Ö¶ÔÏó£¬Òò´Ë£¬µ±ÔÚËüµ±ÖÐÖ´Ðе½ alert(this.x) ʱ£¬this.x ¾Í³ÉÁËÎÒÃÇÔÚÈ«¾Ö»·¾³Ï¶¨ÒåµÄÄǸöֵΪ “I’m a global variable!” µÄ x ÁË¡£
method2() ËäÈ»ÊÇÔÚ class1 Öж¨ÒåµÄ£¬µ«ÊÇ method() ÊÇÔÚ class1 Ö®ÍⶨÒåµÄ£¬method ±»¸³Öµ¸ø method2 ʱ£¬²¢Ã»Óиıä method µÄ×÷ÓÃÓò£¬ËùÒÔ£¬ÔÚ method2 Ö´ÐÐʱ£¬ÈÔÈ»ÊÇÔÚ method ±»¶¨ÒåµÄ×÷ÓÃÓòÄÚÖ´Ðеģ¬Òò´Ë£¬Äã¿´µ½µÄ¾ÍÊÇÁ½¸ö I’m a global variable! Êä³öÁË¡£Í¬Ñù£¬this.method2() µ÷ÓÃʱ£¬alert(x)


Ïà¹ØÎĵµ£º

Java,JavaScript,JScript Çø±ð

¶Ô³õѧÕßÓ¦¸Ã»áÓаïÖúËùÒÔ×ªÔØÁË¡£
ÕâÈý¸öÓïÑÔ·Ö±ðÊÇÈý¸ö¹«Ë¾¿ª·¢µÄ£¬SUNµÄJava£¬NetscapeµÄJavaScript£¬MicrosoftµÄJScript
JavaScriptÊÇÓÉNetscape¹«Ë¾¿ª·¢²¢ËæNavigatorµ¼º½ÕßÒ»Æð·¢²¼µÄ¡¢½éÓÚJavaÓëHTMLÖ®¼ä¡¢»ùÓÚ¶ÔÏóʼþÇý¶¯µÄ±à³ÌÓïÑÔ£¬²»ÐèÒªJava±àÒëÆ÷£¬¶øÊÇÖ±½ÓÔËÐÐÔÚWebä¯ÀÀÆ÷ÖУ¬ËüµÄǰÉíÊÇLive Script¡£
......

javascriptÃæÏò¶ÔÏóÈ«ÐÂÀíÁ·£¨Ò»£©

JavaScript ÊÇÒ»Öַdz£Áé»îµÄÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÓïÑÔ£¬ËüÓ봫ͳµÄÇ¿ÀàÐ͵ÄÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÓïÑÔ£¨Èç C++£¬Java£¬C# µÈ£©Óкܴó²»Í¬£¬ËùÒÔҪʵÏÖÈç C++¡¢java¡¢C# µ±ÖеÄÒ»Ð©ÌØÐÔ¾ÍÐèÒª»»Ò»ÖÖ˼¿¼·½Ê½À´½â¾ö¡£½ñÌìÖ÷ÒªÌÖÂÛÈçºÎÔÚ JavaScript ½Å±¾ÖÐʵÏÖÊý¾ÝµÄ·â×°£¨encapsulation£©¡£
Êý¾Ý·âװ˵µÄ¼òµ¥µã¾ÍÊǰѲ»Ï£Íûµ÷ÓÃÕß¿´ ......

javascriptÃæÏò¶ÔÏóÈ«ÐÂÀíÁ·(¶þ)

2 ·â×°
ÏÂÃæÎÒÃǾÍÀ´ÌÖÂÛ¾ßÌåµÄ·â×°¡£Ê×ÏÈ˵һÏ´ó¼Ò×îÊìϤµÄ¼¸ÖÖ·â×°£ºË½ÓÐʵÀý³ÉÔ±¡¢¹«ÓÐʵÀý³ÉÔ±ºÍ¹«Óо²Ì¬³ÉÔ±¡£×îºó»áÌÖÂÛһϴó¼ÒËù²»ÊìϤµÄ˽Óо²Ì¬³ÉÔ±ºÍ¾²Ì¬ÀàµÄ·â×°°ì·¨¡£ÒòΪÏÂÃæÒªÌÖÂÛµÄÊÇÃæÏò¶ÔÏó±à³Ì£¬ËùÓе±º¯Êý×÷ΪÀàÀ´¶¨ÒåºÍʹÓÃʱ£¬ÎÒÃÇÔÝÇÒ½«Æä³ÉΪÀà¡£
2.1 ˽ÓÐʵÀý³ÉÔ±
˽ÓÐʵÀý³ÉÔ±ÔÚ JavaScript ......

javascriptÃæÏò¶ÔÏóÈ«ÐÂÀíÁ·(Èý)

Ç°ÃæÎÒÃÇÌÖÂÛÁËÈçºÎÔÚ JavaScript ÓïÑÔÖÐʵÏÖ¶Ô˽ÓÐʵÀý³ÉÔ±¡¢¹«ÓÐʵÀý³ÉÔ±¡¢Ë½Óо²Ì¬³ÉÔ±¡¢¹«Óо²Ì¬³ÉÔ±ºÍ¾²Ì¬ÀàµÄ·â×°¡£Õâ´ÎÎÒÃÇÀ´ÌÖÂÛÒ»ÏÂÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÖеÄÁíÍâÁ½¸öÒªËØ£º¼Ì³ÐÓë¶à̬¡£
1 ÓÖÊǼ¸¸ö»ù±¾¸ÅÄî
ΪʲôҪ˵ÓÖÄØ£¿
ÔÚÌÖÂۼ̳Ðʱ£¬ÎÒÃÇÒѾ­ÁгöÁËһЩ»ù±¾¸ÅÄîÁË£¬ÄÇЩ¸ÅÄîÊǸú·â×°ÃÜÇÐÏà¹ØµÄ¸ÅÄ½ñÌìÎ ......

javascript»ù´¡Ñ§Ï°£¨Èý£©

Jsѧϰ£¨Èý£©
ÁíÍâÒ»ÖÖ·½Ê½Í¨¹ýÖ±½ÓʵÀý»¯ÄäÃûº¯Êý·½Ê½À´´´½¨´øÓÐ˽Óо²Ì¬³ÉÔ±µÄÀàµÄÀý×Ó¸úÉÏÃæµÄÀý×ÓºÜÏàËÆ£º
new function() {
    // private static fields
    var s_first = 1;
    var s_second = 2;
 
    // private static methods
&n ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ