Google ÅÅÃûÖÐµÄ 10 ¸ö×îÖøÃûµÄ JavaScript ¿â
JavaScript ÊÇ Web ¿ª·¢ÓëÉè¼ÆÖв»¿É»òȱµÄ¶«Î÷£¬²»¹ÜÊÇÒ»¸ö¼òµ¥µÄÍøÒ³»¹ÊÇÒ»¸öרҵµÄÕ¾µã£¬Ò²²»¹ÜÄãÊǸßÊÖ»¹ÊDzËÄñ£¬Èç½ñ
JavaScript ¿âÔ½À´Ô½Ç¿´ó£¬¿ÉÒÔʤÈÎÐí¶à¸´ÔӵŤ×÷£¬È»¶øͬʱ£¬ÈËÃÇÔÚÖÚ¶à JavaScript ¿âÃæÇ°ÓÖ¾õµÃÎÞËùÊÊ´Ó£¬±¾ÎÄ£¬ÎÒÃǽ«Ê¹ÓÃ
Google ËÑË÷³öÅÅÃûÇ° 10 λµÄ JavaScript ¿â£¬²¢¶ÔËüÃÇÖðÒ»½øÐнéÉÜ¡£
1. jQuery: The Write Less, Do More, JavaScript Library
jQuery ÊÇÒ»¸öºÜÐ嵀 JavaScript ¿â£¬ËüµÄ¿ÚºÅÊÇ“¼¸ÐдúÂ룬ÄܸɴóÊ”£¨Write Less, Do More£©£¬ËüÊÇÓµÓÐ×î¶à²å¼þºÍÀ©Õ¹µÄ JavaScript ¿â£¬ÒÔÏÂÊÇ jQuery ÏÖ×´£º
µ±Ç°°æ±¾£º 1.3.2
Îļþ³ß´ç£ºÑ¹Ëõºó×îС19KB£¬Î´Ñ¹ËõΪ120K¡£
×÷Õߣº John Resig
ÓµÓÐ19ÖÖÓïÑԵĽ̳Ì
: ½Ì³Ì×ܼÆ183ÖÖ¡£
ÖøÃûÓû§£º
³¬¹ý1000¸ö
²å¼þ
: 3493
Ò×ѧ
¶ÔÉè¼ÆʦÀ´Ëµ·Ç³£Ò×ѧ£¬Ê¹Óà CSS Óï·¨
ÓµÓдóÁ¿ÓÐȤµÄÀ©Õ¹
ÓµÓзdz£³öÉ«µÄÉçÇø£¬¿ÉÄÜÊÇ×î´óµÄ
±»ÊýÒÔ°ÙÍòµÄÕ¾µãʹÓ㬰üÀ¨ÖîÈç Google, Dell, CBS, NBC, DIGG, Bank of America, Wordpress, Drupal, Mozilla µÈÖøÃûÕ¾µã¡£
2. MooTools – a compact javascript framework
MooTools ÊÇÒ»¸öʹÓà MIT Ðí¿ÉµÄ¿ªÔ´ÏîÄ¿£¬Òâζ×ÅÄã¿ÉÒÔÔÚÈÎÒ»³¡ºÏʹÓûò¶ÔËü¾ÍÐÐÐ޸ġ£
µ±Ç°°æ±¾: 1.2.3
δѹËõ³ß´ç: 95 KB
(¿Í»§¶Ë) £¬22 KB
(·þÎñÆ÷¶Ë)
×÷Õß: Valerio Proietti
ÖøÃûÓû§: w3c
, cnet
, bing
, …
¹Ù·½Õ¾ÉϵIJå¼þÊýÄ¿: 4
ÓµÓиüºÃµÄÃæÏò¶ÔÏó½á¹¹
ËüµÄ¶¯»Ð§¹û¸üƽ»¬
Óï·¨¼°¶ÔÏó¾ä±ú¸ü¸»Âß¼
3. Prototype
: Easy Ajax and DOM manipulation for dynamic web applications
±»Ò»Ð©´óÐÍýÌ幫˾ºÍ×é֯ʹÓã¬Protorype
ÊÇÒ»¸öºÜ¶ÀÌØµÄ JavaScript ¿â£¬Öð½¥³ÉΪ Web ÒýÓÿª·¢ÕߵĴúÂë»ù´¡£¬Ëæ×Å×îÐ嵀 1.6.1 °æ±¾µÄÍƳö£¬Protorype
ÔÚÐÔÄÜ£¬Óû§×Ô¶¨ÒåʼþÒÔ¼°Í¬ÏÖ´úä¯ÀÀÆ÷¼æÈÝ·½ÃæÔ½À´Ô½ÍêÉÆ¡£
×îа汾: 1.6.1
δѹËõ³ß´ç: 136 KB
(´óÔ¼5000ÐдúÂë)
×÷Õß: Sam Stephenson
ÖøÃûÓû§
: NASA, CNN, NBC, …
²å¼þÊýÄ¿: 150+
¸üÊÊÓÃÓÚ´óÐÍ Web ³ÌÐò
4. Dojo Toolkit
: great experiences for everyone
Dojo µÄÄÚºËСÇÉ£¬¿ì£¬¾«É¿ÉÓÃÀ´´´½¨·´Ó¦ÁéÃôµÄ Web ³ÌÐò£¬ÓµÓкܳöÉ«µÄ UI ¹¤¾ß£¬ÔÚ¿É·ÃÎÊÐÔ£¬±¾µØ»¯·½ÃæÒ²×öµÃºÜºÃ¡£
×îа汾: 1.4 Beta
δѹËõ³ß´ç: 26 KB
(Ô¼5000ÐдúÂë)
¿ª·¢×éÖ¯: Dojo Foundation
ÖøÃûÓû§
: AOL, IBM, Sun, …
Ö§³Ö¿Í»
Ïà¹ØÎĵµ£º
Javascript ¶¨Ê±Æ÷µ÷Óô«µÝ²ÎÊýµÄʹÓ÷½·¨
from:txdnet.cn, Date:2008-04-24 08:18:36.0, Hit:317
Tag:0
Do:Êղص½IE Google baidu yahoo QQÊéÇ© mySpace ÆÀÂÛ(0) 轉爲·±體 ´ó ÖРС
ÎÞÂÛÊÇwindow.setTimeout »¹ÊÇwindow.setInterval ......
metaÊÇÓÃÀ´ÔÚHTMLÎĵµÖÐÄ£ÄâHTTPÐÒéµÄÏìӦͷ±¨ÎÄ¡£
meta ±êÇ©ÓÃÓÚÍøÒ³µÄ<head>Óë</head>ÖУ¬meta ±êÇ©µÄÓô¦ºÜ¶à¡£
meta µÄÊôÐÔÓÐÁ½ÖÖ£ºnameºÍhttp-equiv¡£nameÊôÐÔÖ÷ÒªÓÃÓÚÃèÊöÍøÒ³£¬
¶ÔÓ¦ÓÚcontent£¨ÍøÒ³ÄÚÈÝ£©£¬ÒÔ±ãÓÚËÑË÷ÒýÇæ»úÆ÷È˲éÕÒ¡¢·ÖÀà
£¨Ä¿Ç°¼¸ºõËùÓеÄËÑË÷ÒýÇ涼ʹÓÃÍøÉÏ»úÆ÷ÈË×Ô¶¯²éÕÒm ......
½üÈÕÊÕ¼¯ÉÏÍòÐдúÂ룬ÕûÀíһЩ³öÀ´¡£
//V8ÒýÇæµÄʵÏÖ
function ToInteger( n ) {
n = Number( n );
var sign = ( n < 0 ) ? -1 : 1;
if ( n != n ) {
return 0;
}
if ( Math.abs( n ) == 0 || Math.abs( n ) == Number.POSITIVE_INFINITY ) {
......
ºÜ¶àÈ˶¼²»Ô¸Òâдjavascript´úÂ룬ÎÒ¾õµÃÖ÷ÒªÔÒòÔÚÓÚjavascript´úÂë±È½ÏÁãË飬Éæ¼°µÄ֪ʶÃæ±È½Ï¹ã£¬ÒªÐ´ºÃjavascript´úÂ룬¾Í²»µÃ²»Á˽âhtml£¬cssµÈ£¬ËùÒÔҪѧºÃjavascript²¢²»ÊÇÒ»¼þÈÝÒ×µÄÊ¡£Èç¹ûÒªÊÇÓбȽϺõĿª·¢¹¤¾ßµÄ»°£¬ÏàÐÅ´ó¼ÒѧÆðÀ´»á¼òµ¥Ò»Ð©¡£ÏÂÃæ¸ø´ó¼Ò½éÉÜһЩѧϰjavascriptµÄ¹¤¾ß£º
1¡¢ÈçºÎ¿ìËÙ¿´ ......
javascript ÖеÄwindow.open()º¯ÊýÓ÷¨
¾³£ÉÏÍøµÄÅóÓÑ¿ÉÄܻᵽ¹ýÕâÑùһЩÍøÕ¾£¬Ò»½øÈëÊ×Ò³Á¢¿Ì»áµ¯³öÒ»¸ö´°¿Ú£¬
»òÕß°´Ò»¸öÁ¬½Ó»ò°´Å¥µ¯³ö£¬Í¨³£ÔÚÕâ¸ö´°¿ÚÀï»áÏÔʾһЩעÒâÊÂÏî¡¢°æȨÐÅÏ¢
¡¢¾¯¸æ¡¢»¶Ó¹â¹ËÖ®ÀàµÄ»°»òÕß×÷ÕßÏëÒªÌرðÌáʾµÄÐÅÏ¢¡£ÆäʵÖÆ×÷ÕâÑùµÄÒ³Ãæ
Ч¹û·Ç³£µÄÈÝÒ×£¬Ö»ÒªÍù¸ÃÒ³ÃæµÄHTMLÀï¼ÓÈ뼸¶ÎJ ......