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

ÓÅ»¯JavaScript´úÂë

ÎÒgoogleÒ»ÏÂ,ÒÑÓÐÈË·­ÒëÁË´ËÎÄ.¸Ð¾õ±ÈÎÒ·­ÒëµÄÒªºÃ!ÊÇÒëÑÔÕ¾·­ÒëµÄ
¼ûwww.yeeyan.com/articles/view/92135/47626/dz
Ô­Îļû:http://code.google.com/intl/zh-CN/speed/articles/optimizing-javascript.html
²»ºÏÊʵĵط½,Çë´ó¼ÒÖ¸³öÀ´!Ï£Íû¶ÔÄãÓÐÓÃ!
                              ÓÅ»¯JavaScript´úÂë(Optimizing JavaScript code)
    ¿Í»§¶Ë½Å±¾ÈÃÄãµÄÓ¦ÓóÌÐò¸ü¶¯Ì¬,µ«ÊÇä¯ÀÀÆ÷½âÊͽű¾»á´øÀ´µÍЧÂÊ,²»Í¬¿Í»§¶ËµÄÐÔÄÜÒ²ÊDz»Í¬µÄ.ÏÂÃæÎÒÃÇÌÖÂÛһЩ¼¼ÇɺÍ×îºÃµÄʵ¼ùÀ´ÓÅ»¯ÄãµÄJavaScript´úÂë
    ʹÓÃ×Ö·û´®(working with string)
    StringÁ¬½Ó»á¸øIE6ºÍIE7À¬»ø»ØÊÕÔì³ÉÓ°Ïì.¾¡¹ÜÕâЩÎÊÌâÒѾ­µÃµ½ÔÚIE8½â¾ö--×Ö·û´®Á¬½ÓµÄЧÂÊÔÚIE8ºÍÆäËü·ÇIEä¯ÀÀÆ÷(Èçchrome)ÉÏÓÐÉÔ΢Ìá¸ß.Èç¹ûÄãµÄÒ»´ó²¿·ÖÓû§ÈºÌåÔÚʹÓÃIE6,7,ÄãÓ¦¸Ã±¸¼Ó×¢ÒâStringµÄ¹¹Ô췽ʽ.
    ¿´Ò»ÏÂÈçÏÂÀý×Ó:
    
var veryLongMessage =
    'This is a long string that due to our strict line length limit of' +
    maxCharsPerLine +
    ' characters per line must be wrapped. ' +
    percentWhoDislike +
    '% of engineers dislike this rule. The line length limit is for ' +
    ' style purposes, but we don't want it to have a performance impact.' +
    ' So the question is how should we do the wrapping?'; 
 
    ³¢ÊÔÓÃjoinÀ´´úÌæÁ¬½Ó:
    
 1var veryLongMessage =
 2    ['This is a long


Ïà¹ØÎĵµ£º

JavaScript »ñÈ¡¶ÔÏóµÄ¸ß¶ÈºÍ¿í¶ÈÏêϸ˵Ã÷

scrollHeight: »ñÈ¡¶ÔÏóµÄ¹ö¶¯¸ß¶È¡£
scrollLeft:ÉèÖûò»ñȡλÓÚ¶ÔÏó×ó±ß½çºÍ´°¿ÚÖÐĿǰ¿É¼ûÄÚÈݵÄ×î×ó¶ËÖ®¼äµÄ¾àÀë
scrollTop:ÉèÖûò»ñȡλÓÚ¶ÔÏó×î¶¥¶ËºÍ´°¿ÚÖпɼûÄÚÈݵÄ×î¶¥¶ËÖ®¼äµÄ¾àÀë
scrollWidth:»ñÈ¡¶ÔÏóµÄ¹ö¶¯¿í¶È
offsetHeight:»ñÈ¡¶ÔÏóÏà¶ÔÓÚ°æÃæ»òÓɸ¸×ø±ê offsetParent ÊôÐÔÖ¸¶¨µÄ¸¸×ø±êµÄ¸ß¶È
offsetL ......

JavascriptÖÐ×î³£ÓõÄ55¸ö¾­µä¼¼ÇÉ

1. oncontextmenu="window.event.returnValue=false" ½«³¹µ×ÆÁ±ÎÊó±êÓÒ¼ü
<table border oncontextmenu=return(false)> <td>no </table> ¿ÉÓÃÓÚTable
2. <body onselectstart="return false"> È¡Ïûѡȡ¡¢·ÀÖ¹¸´ÖÆ
3. onpaste="return false" ²»×¼Õ³Ìù
4. oncopy ......

JavascriptÁ½¸öСÇɵÄ×Ô¶¨Òå×Ö·û´®¸ñʽ»¯º¯Êý

document.close();
document.open();
function jsonFormat(template, json) {
return template.replace(/\$\{(.+?)\}/g, function ($, $1) {
return json[$1];
});
}
var links = [
{ text: "ÈËÈâËÑË÷", url: "http://renrousousuo.com" } ,
{ text: "CSDN", url: &qu ......

40 ¸öÇáÁ¿¼¶ JavaScript ¿â

Á÷ÐÐµÄ JavaScript ¿â²»Ê¤Ã¶¾Ù£¬jQuery, MooTools, Prototype, Dojo, YUI¡£ÕâЩ JavaScript ¿â¹¦Äܷḻ£¬¼ÓÉÏËüÃǵIJå¼þ£¬¼¸ºõÄÜʤÈÎÈκι¤×÷£¬È»¶øÕâÊÇÓдú¼ÛµÄ£¬ÕâЩ¿âÍùÍùµ¼ÖÂÄãµÄÍøÒ³³ß´çÓ·Öס£ÔÚijЩ³¡ºÏ£¬Èç¹ûÄãÖ»ÏëÍê³ÉÌØ¶¨µÄ¹¤×÷£¬¿ÉÒÔʹÓà һЩ¹¦ÄܸüרһµÄÇáÁ¿¿â£¬±¾ÎĽéÉÜÁË40¸ö·Ç³£³öÉ«µÄÇáÁ¿¼¶ JavaScript ¿â¡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ