Javascript¶¯Ì¬Éú³É±í¸ñµÄÐÔÄܵ÷ÓÅ
¿Í»§¶Ë¶¯Ì¬Êä³ötableÊý¾Ý²¢Õ¹Ê¾±í¸ñ£¬ÊÇwebÓ¦ÓÃÖнÏΪ³£¼ûµÄ¹¤×÷¡£¶ÔÓÚÑ»·´òÓ¡Êä³ötr£¬td±¾ÉíÊÇÒ»¼þ·Ç³£½©Ó²ºÍ±©Á¦µÄ±à³Ì°ì·¨£¬ÔÙ¼ÓÉÏ×îºó°ó¶¨ÔªËØinnerHTML×Ö·ûÁ÷Êä³ö£¬
¡¡¡¡ÏµÍ³ËùÏûºÄµÄÐÔÄÜ´ú¼ÛÊǷdz£¸ß°ºµÄ£¬Èç¹ûÎÒÃÇÐèÒªÕ¹ÏÖµÄÊý¾Ý·Ç³£ÅÓ´óʱ£¬ÄÇô´ú¼ÛÒ²Êdzɱ¶µÄ¡£È»¶øÕâÖÖ¶¯Ì¬Êä³ö±í¸ñµÄ·½·¨ÊÇ´ó¶àÊý¿Í»§¶Ë³ÌÐòÔ±×î³£Óõķ½·¨¡£ÄÇô»ùÓÚ×î³£Óõķ½·¨£¬
¡¡¡¡ÈçºÎ²ÅÄܽµµÍÐÔÄܳɱ¾£¬¸ÄÉÆÓû§ÌåÑ飬¿ìËÙ°²È«µÄÏÔʾÎÒÃÇËùÐèÒªµÄÊý¾ÝÄØ£¿
¡¡¡¡ÎÒÈÏΪ´Ó¸ù±¾Éϵ÷ÓÅÐèÒª´ÓÁ½¸ö·½ÃæÈ¥¿¼ÂÇ¡£
¡¡¡¡1£ºserverµÄÊý¾ÝͳöºÍclientµÄÊý¾Ý½âÎö¡£ÕâÀïÉæ¼°µÄ֪ʶµã½Ï¶à£¬½ñºóÔÙ×öÏêϸµÄ˵Ã÷¡£µ«ÊǶÔÓÚ½ÏΪ¸´ÔÓµÄxmlµÄÊý¾Ý¸ñʽÀ´Ëµ£¬clientµÄ½âÎöÓ¦¸ÃÓÃxpathѰַºÍdomÄÚÖöÔÏóÏà½áºÏµÄ·½·¨£¬¸ßËÙ¶¨Î»¡£
¡¡¡¡2£ºDHTMLµÄÓÅ»¯¡£°üÀ¨dom£¬css£¬jsµÄÓÅ»¯£¬Ò²¾ÍÊÇMVC£¨model,
view, control£©µÄÓÅ»¯¡£
¡¡¡¡ÕâÀïÎÒÃÇÓÃjs¶¯Ì¬Éú³ÉÒ»¸ötable£¬ ¹¹½¨Ò»¸ö3000ÐУ¬8Áеıí¸ñ£¬´úÂë·Ö¶à¸ö°æ±¾£¬±ãÓÚÇåÎúµÄ±È½Ïÿ¸ö°æ±¾²»Í¬µÄÐÔÄÜÏûºÄ¡£
¡¡¡¡vision
0.1 ¡¾ºÄʱ14694ms¡¿
¡¡¡¡Ã²ËÆÒÔϵÄд·¨ÊÇûÓÐÈκδíÎ󣬵«ÊÇÈ·ÊÇ×Á¦£¬Ð§ÂÊ×îµÍ£¬ÐÔÄÜÏûºÄ×î´óµÄд·¨¡£¶ÔÓÚ´óÁ¿µÄÊý¾ÝÐкÍÁУ¬ÓÃforÑ»·Æ´½ÓÔªËØ×Ö·û´®£¬×îºóinnerHTMLÊä³öÊDz»¿ÉÈ¡µÄ¡£
¡¡¡¡3000¼ÇÂ¼Ò³Ãæ¼ÓÔØºÄʱ14694ºÁÃ룬½ü15Ãë¡£ÕâÑùµÄÒ³ÃæÊý¾Ý¼ÓÔØÊǽüºõÔÖÄѵģ¬Ó¦¸Ã½ßÁ¦±ÜÃâ¡£
<html>
<body>
¡¡<div
id="tableDiv"></div>
¡¡<script>
¡¡ var maxRow =3000;
¡¡ var maxCol = 8£»
¡¡ var strTbl = "<table
border='1'><tbody>";
¡¡ var strTbody = '';
¡¡
¡¡ for(var i = 0; i < maxRow; i++){
¡¡¡¡strTbody +="<tr>";
¡¡¡¡ for(var j = 0; j < maxCol; j++){
¡¡¡¡¡¡strTbody +=
"<td>test</td>";
¡¡¡¡ }
¡¡¡¡strTbody += "</tr>";
¡¡ }
¡¡ strTbl = strTbody +
"</tbody></table>";
¡¡
¡¡ var obj =
document.getElementById("tableDiv");
¡¡ obj.innerHTML = strTbl;
¡¡
¡¡</script>
</body>
</html>
vision 0.2 ¡¾ºÄʱ3623ms¡¿
¡¡¡¡Õâ¸ö°æ±¾µÄ´úÂëÓзdz£´óµÄ¸Ä½ø£¬²ÉÓÃDOM¼¼Êõ¶¯Ì¬Ìí¼ÓÔªËØ£¬ËµÃ÷ÔÚÐèÒª´¦ÀíÕ¹ÏÖ´óÁ¿Êý¾ÝµÄÇé¿öÏ£¬ÔËÓÃDOM¿ìËÙ¶¨Î»²¢Ìí¼Ó°ó¶¨ÔªËصķ½·¨£¬Ð§ÂÊÔ¶±ÈÆ´½ÓhtmlÔªËØ×Ö·û´®µÄ·½·¨Òª¸ßÐí¶à¡£
¡¡¡¡Õû¸öÒ³Ãæ¼ÓÔØÍê³ÉËùºÄµÄʱ¼äΪ3
Ïà¹ØÎĵµ£º
<!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title> JavaScript: xm ......
Javascriptº¯ÊýÖд«µÝ´ø¿Õ¸ñµÄ²ÎÊý
ͨ³£ÔÚÒ³ÃæÖÐÒªÈÃijЩÄÚÈݵã»÷ºó²úÉúµã»÷ʼþ£¨·ÇÒ³ÃæÌø×ª£©¶¼»áʹÓÃonclick£¬µ«ÊÇÕâÑù²»ÊÊÓÚÐèÒª´«µÝ²ÎÊýµÄÇé¿ö£¬ÓÚÊÇд³ÉÖ±½Óµ÷ÓÃJavascriptº¯ÊýµÄ·½Ê½£º<a href=javascript:somefunction(args)>content</a>¡£×¢Ò⣬ÕâôдÊÇÓÐÎÊÌâµ ......
javascriptÄÚ´æÐ¹Â¶µÄÎÊÌâÒ»Ö±ÒÔÀ´¶¼²»Êܵ½´ó¼ÒµÄÖØÊÓ£¬ÔÒòÊǶÔÓû§µÄÓ°ÏìûÓÐ̫ʵ¼ÊµÄ±íÏÖ£¬»òÐí½ü¼¸ÄêÄڴ淢չѸËÙ¡£½Å±¾ÄÚ´æÔÙй¶Ҳ²»»áÓÐÌ«´óÓ°Ïì¡£
µ±È»×÷Ϊǰ¶Ë¿ª·¢µÄͬѧÃÇ£¬¾Í²»ÄÜÓÐÕâÑùµÄ½ÄÐÒÐÄÀí¡£³öÏÖmemory leaksºÜ´ó³Ì¶ÈÉÏÊÇÒòΪ³ÌÐòµÄ²»³ÉÊìºÍ±àÂ벻̫¹æ·¶Ôì³ÉµÄ¡£²»¹ý£¬ÕâÀï¾Í²»ËµÈçºÎ³öÏÖÎÊÌâµÄ£¬¶ÔÎÊÌ ......
<html>
<head>
<base href="<%=basePath%>">
<script type="text/javascript">
function check(){
var name1 = document.form1.name1.value;
var passwor ......
javaScript ½ØÈ¡×Ö·û´®
Á½ÖÖ·½·¨£º
String.substr(N1,N2) Õâ¸ö¾ÍÊÇÎÒÃdz£ÓõĴÓÖ¸¶¨µÄλÖÃ(N1)½ØÈ¡Ö¸¶¨³¤¶È(N2)µÄ×Ö·û´®;
String.substring(N1,N2) Õâ¸ö¾ÍÊÇÎÒÃdz£ÓõĴÓÖ¸¶¨µÄλÖÃ(N1)µ½Ö¸¶¨µÄλÖÃ(N2)µÄ×Ö·û´®;
ÀýÈç
¶ÔÓÚhttp://localhost:8008index.aspx
substr(22,5)=substring(22,27)
Result:index
´òÓ¡±¾Ò³
......