·Ç³£È«ÃæµÄʵÓÃJavaScript¿ª·¢¹¤¾ßÁбí
ÔÚ½ñÌìÍøÂ翪·¢·½Ã棬JavaScriptÆðÁ˺ܹؼüµÄ×÷Óã»ÏñjQuery, MooTools, PrototypeµÈµÈJavaScript¿ò¼ÜÒÔ¼°ÆäËüJavaScriptÀà¿âÈÃÎÒÃǵÄÉú»îÇáËÉÁ˲»ÉÙ¡£µ«ÊÇËæ×ÅRich Internet Applications(RIA)µÄÃæÊÀ¼°Ñ¸ËÙÓ¦Óã¬Êéд¸üÇ¿´ó£¬¸ü¼áʵ¿É¿¿µÄJavaScriptµÄÐèÒªÈÕÒæÆÈÇС££¨51CTO±à¼£ºµ±Ç°Web¿ª·¢½çÆÕ±éÈÏΪJavaScript½«»á³ÉΪÖ÷Á÷£¬¿ÉÄÜ»á³ÉΪRIAµÄ¾ºÕù¶ÔÊÖ¡££©
²»¹ÜÄãÊÇJavaScriptÐÂÊÖ»¹ÊǾÑé·á¸»µÄ¿ª·¢Õߣ¬ÄãËùʹÓõŤ¾ßÖ±½ÓÓ°ÏìÄãµÄ¹¤×÷ЧÂÊ¡£¿ª·ÅÔ´´úÂëÔ˶¯Ê¹µÃÓµÓеÃÁ¦µÄ¹¤¾ß²»ÔÙÒâζן¶Ò»´ó±ÊÇ®£»Êµ¼ÊÉÏÄãʲô¶¼²»Óø¶³ö¡£ÏÂÃæÊÇÒ»¸ö¶ÔJavaScript¿ª·¢ÕßÕæÕýÓÐʵÓüÛÖµµÄÃâ·Ñ¹¤¾ßÁÐ±í¡£
²âÊÔ
JSLint –JavaScriptµÄÑéÖ¤Æ÷
JSLintÈ¡µÃÒ»¸öJavaScriptÔ´´úÂë²¢¶ÔÆäɨÃè¡£Èç¹û·¢ÏÖÎÊÌ⣬ËüËÍ»ØÐÅÏ¢ÃèÊöÎÊÌâ×´¿ö¼°ÔÚÔ´´úÂëÖеĴó¸ÅλÖá£ÎÊÌâ²»Ò»¶¨¾Í³öÔھ䷨ÉÏ£¬²»¹ý³£³£ÕýÊÇÕâÀï³ö´í¡£JSLint²é¿´Ò»Ð©·ç¸ñÔ¼¶¨ºÍ½á¹¹ÎÊÌ⣬ËüÖ¤Ã÷²»Á˳ÌÐòÊÇ·ñÕýÈ·¡£ËüÖ»ÊÇÌṩÁËÁíһ˫ÑÛ¾¦À´°ïÖú·¢ÏÖÎÊÌâ¡£
JsUnit
JsUnitÊÇÒ»¸ö¿Í»§¶Ë£¨ÄÚä¯ÀÀÆ÷£©JavaScriptµ¥Ôª²âÊÔ¿ò¼Ü¡£ËüÆäʵÊÇJUnit¸øJavaScriptµÄÒ»¸ö¿Ú°¶¡£ÆäÖл¹ÓÐÒ»¸öƽ̨À´ÔÚ¶à¸öä¯ÀÀÆ÷ÉÏÒÔ¼°ÔËÐв»Í¬²Ù×÷ϵͳµÄ¶à¸ö»úÆ÷ÉϵÄ×Ô¶¯Ö´ÐвâÊÔ¡£
YUI Test
YUI TestÊÇÒ»¸ö²âÊÔ¿ò¼Ü£¬ËüÕë¶Ô»ùÓÚä¯ÀÀÆ÷µÄJavaScript½â¾ö·½°¸¡£Äã¿ÉÒÔÓÃYUI TestÔÚJavaScript ½â¾ö·½°¸ÉÏÇáËÉÌí¼Óµ¥Ôª²âÊÔ¡£
Obtrusive JavaScript Checker
¿É×÷ΪFirefoxÀ©Õ¹£¬GreasemonkeyÓû§½Å±¾£¬ÒÔ¼°UbiquityÃüÁObtrusive JavaScript CheckerÊÇÒ»ÖÖ¿ÉÒÔɨ¹ýÒ³ÃæÉÏËùÓÐÔªËØµÄ¹¤¾ß£¬·¢ÏÖ´øÓÐÐÐÄÚʼþµÄHTMLÔªËØ£¨ÕâÊÇÓÐΣº¦ÐԵģ¬JavaScriptÓ¦¸ÃÊDz»ÕÅÑïµÄ£©Ê±£¬Ëü¸øÕⲿ·Ö¼Óºì±ßʹÆä͹ÏÔ¡£
Crosscheck
CrosscheckÊÇÒ»¸ö¿ªÔ´²âÊÔ¿ò¼Ü£¬ÑéÖ¤ÄÚä¯ÀÀÆ÷JavaScript´úÂë¡£Ëü°ïÖúÄãÈ·±£´úÂë¿ÉÒÔÔÚInternet ExplorerºÍFirefoxµÈÖÖÖÖ²»Í¬µÄä¯ÀÀÆ÷ÉÏÔËÐУ¬¶øÕâЩä¯ÀÀÆ÷¶¼²»ÐèÒª°²×°¡£
JSLitmus
JSLitmusÊÇÒ»¸öÇáÁ¿¼¶¹¤¾ßÓÃÀ´ÖÆ×÷JavaScriptµÄÌØ¶¨±ê×¼²âÊÔ¡£
JavaScriptMVCµÄ²âÊÔ²å¼þ
JavaScriptMVCµÄ²âÊÔ¿âÌṩʼþÄ£Ä⣬µ¥Ôª²âÊÔ£¬Ajax ¼Ð¾ß£¬ºÍÒ»¸ö¿ØÖÆÌ¨³ÌÐò¡£
µ÷ÊÔ
Javascriptµ÷ÊÔ¹¤¾ß°ü
JavaScriptµ÷ÊÔ¹¤¾ß°üÊÇÒ»ÖÖ¿çä¯ÀÀÆ÷µ÷ÊÔJavaScriptµÄeclipse plugin£¬Ëü¿ÉÒÔÔÚIE,Firefox,Safari,Chrome,OperaÉõÖÁÊÇÒÆ¶¯ä¯ÀÀÆ÷Éϵ÷ÊÔJavaScript¡£
Firebug
×÷Ϊ×îÊÜ»¶ÓµÄÍøÒ³¿ª·¢³ÌÐò¹¤¾ß£¬FirebugÊÇFir
Ïà¹ØÎĵµ£º
ugmbbc·¢²¼ÓÚ 2009-11-14 09:41:43| 7628 ´ÎÔĶÁ ×ÖÌ壺´ó С ´òÓ¡Ô¤ÀÀ
var ReTitle = '»Ø¸´:Google ÅÅÃûÖÐµÄ 10 ¸ö×îÖøÃûµÄ JavaScript ¿â';
¸ÐлCOMSHARP CMSµÄͶµÝ
ÐÂÎÅÀ´Ô´:tripwiremagazine.com
JavaScript ÊÇ Web ¿ª·¢ÓëÉè¼ÆÖв»¿É»òȱµÄ¶«Î÷£¬²»¹ÜÊÇÒ»¸ö¼òµ¥µÄÍøÒ³»¹ÊÇÒ»¸öרҵµÄÕ¾µã£¬Ò²²»¹ÜÄãÊǸßÊÖ»¹ÊDzËÄñ ......
JavaScriptÔÊÐí´´½¨ºÍ´ò¿ª´ú±íHTMLÎı¾, form¶ÔÏóºÍframeµÄ´°¿Ú. window¶ÔÏóÊÇJavaScript¿Í»§²ã´Î½á¹¹µÄ×î¶¥²ã¶ÔÏó, formÔªËØºÍÈ«²¿JavaScript´úÂë¶¼ÊÇ´æÔÚÓÚÎĵµÖÐ,¶øÎĵµ±»×°Ôؽø´°¿Ú. ΪÁËÀí½â´°¿ÚÔõÑù¹¤×÷,Äã¿ÉÒÔ¿ØÖƲÙ×÷ÕâЩ´°¿Ú.
´ò¿ªºÍ¹Ø±Õ´°¿Ú
µ±Óû§Æô¶¯(launch)Navigatorʱ,½«×Ô¶¯´´½¨Ò»¸ö´°¿Ú.Óû§»¹¿ÉÒÔÊ¹Ó ......
ÕâÖÖÐÂʽµÄ¼¼Êõ×îÏÈÓÉjQuery¸ã³öÀ´µÄ£¬½Ó×ÅPrototypeÓëmootools¶¼Ö§³ÖÁË¡£Õâ¼¼ÊõÐËÆðµÄÔÒòÊÇä¯ÀÀÆ÷Ðá̽¼¼ÊõÊDz»Ì«¿É¿¿£¬ÈçUserAgentºÜÈÝÒ×±»Î±Ô죬ÈçIE8µÄUserAgent¾Í°ÑÐí¶àä¯ÀÀÆ÷µÄ¹Ø¼ü×Ö°üº¬½øÈ¥£¬Ôì³É±çʶÀ§ÄÑ¡£ÆäËûÒ»Ð©ÖØÒª±çʶÊֶΣ¬ÓÉÓÚä¯ÀÀÆ÷³§É̶Ծɰ汾µÄÉý¼¶Óë²»¶ÏÍÆ½øÐ°汾£¬Ðí¶à¶¼ÎÞЧÁË¡£ÓÉÓÚä¯ÀÀÆ÷ÖÖÀàÔ½À´ ......
JavaScript ÊÇÒ»Öַdz£Áé»îµÄÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÓïÑÔ£¬ËüÓ봫ͳµÄÇ¿ÀàÐ͵ÄÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÓïÑÔ£¨Èç C++£¬Java£¬C# µÈ£©Óкܴó²»Í¬£¬ËùÒÔҪʵÏÖÈç C++¡¢java¡¢C# µ±ÖеÄÒ»Ð©ÌØÐÔ¾ÍÐèÒª»»Ò»ÖÖ˼¿¼·½Ê½À´½â¾ö¡£½ñÌìÖ÷ÒªÌÖÂÛÈçºÎÔÚ JavaScript ½Å±¾ÖÐʵÏÖÊý¾ÝµÄ·â×°£¨encapsulation£©¡£
Êý¾Ý·âװ˵µÄ¼òµ¥µã¾ÍÊǰѲ»Ï£Íûµ÷ÓÃÕß¿´ ......
Jsѧϰ£¨Èý£©
ÁíÍâÒ»ÖÖ·½Ê½Í¨¹ýÖ±½ÓʵÀý»¯ÄäÃûº¯Êý·½Ê½À´´´½¨´øÓÐ˽Óо²Ì¬³ÉÔ±µÄÀàµÄÀý×Ó¸úÉÏÃæµÄÀý×ÓºÜÏàËÆ£º
new function() {
// private static fields
var s_first = 1;
var s_second = 2;
// private static methods
&n ......