ʹÓõÄÕýÔò±í´ïʽµÄÀý×Ó£¬µ«ÊÇûÓÐ˵ÕâЩÕýÔò±í´ïʽÈçºÎʹÓã¬ÏÖÔÚ¸ø´ó¼Ò¼¸¸öÀý×Ó£¬´ó¼Ò¿ÉÒÔ¿´¿´¡£
ÀûÓÃÕýÔò±í´ïʽÅжÏÊÇ·ñÊÇ0-9µÄ°¢À²®Êý×Ö
function regIsDigit(fData)
{
var reg = new RegExp("^[0-9]$");
return (reg.test(fData));
}
ÀûÓÃÕâÔò±í´ïʽ»ñÈ¡×Ö·û´®µÄ³¤¶È
function regDataLength(fData)
{
var valLength = fData.length;
var reg = new RegExp("^[\u0391-\uFFE5]$");
var result = 0;
for(i=0; i< valLength; i++)
{
if(reg.test(fData.charAt(i)))
{
result += 2;
}
else
{
result ++;
}
}
return result;
}
Ó¦ÓÃÀ©Õ¹ÅжÏÊÇ·ñÊÇÊýÖµ
function regIsNumber(fData)
{
var reg = new RegExp("^[-]?[0-9]+[\.]?[0-9]+$");
return reg.test(fData)
}
ÑéÖ¤EmailÊÇ·ñÕýÈ·
function regIsEmail(fData)
{
var reg = new RegExp("^[0-9a-zA-Z]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$");
return reg.test(fData);
}
ÅжÏÊÖ»úºÅÊÇ·ñÕýÈ·£º
& ......
옃주
<div id=demo style="overflow:hidden; width:128px; height:300px;">
<div id=demo1>
<img src="/gfjs.gif"><br><img src="/bxtt.gif"><br><img src="/bzjd.gif"><br>
<img src="/gfjs.gif"><br><img src="/bxtt.gif"><br><img src="/bzjd.gif"><br>
<img src="/gfjs.gif"><br><img src="/bxtt.gif"><br><img src="/bzjd.gif"><br>
<img src="/gfjs.gif"><br><img src="/bxtt.gif"><br><img src="/bzjd.gif"><br>
<img src="/gfjs.gif"><br><img src="/bxtt.gif"><br><img src="/bzjd.gif"><br>
<img src="/gfjs.gif"><br><img src="/bxtt.gif"><br><img src="/bzjd.gif"><br>
<img src="/gfjs.gif"><br><img src="/bxtt.gif"><br><img src="/bzjd.gif"><br>
<img src="/gfjs.gif"><br><img src="/bxtt.gif"><br><img src="/bzjd.gif" ......
¡¡¡¡
¡¡¡¡»ù±¾²½Öè
¡¡¡¡1£¬°ÑÐèÒªÅÅÐòµÄÐзŵ½tbodyÖУ¨³ÌÐò»áÖ±½ÓÈ¡tbodyµÄrows£©£»
¡¡¡¡2£¬°ÑÅÅÐòÐзŵ½Ò»¸öÊý×éÖУ»
¡¡¡¡this.Rows = Map(this.tBody.rows, function(o){ return o; });
¡¡¡¡3£¬°´ÐèÇó¶ÔÊý×é½øÐÐÅÅÐò£¨ÓÃÊý×éµÄsort·½·¨£©£»
¡¡¡¡this.Rows.sort(Bind(this, this.Compare, orders, 0));
¡¡¡¡4£¬ÓÃÒ»¸öÎĵµË鯬£¨document.createDocumentFragment()£©±£´æÅźÃÐòµÄÐУ»
¡¡¡¡var oFragment = document.createDocumentFragment();
¡¡¡¡forEach(this.Rows, function(o){ oFragment.appendChild(o); });
¡¡¡¡ps£ºÎĵµË鯬²¢²»ÊDZØÐëµÄ£¬µ«½¨ÒéʹÓ㬴óÁ¿dom²Ù×÷ʱʹÓÃÎĵµË鯬»á¸üÓÐЧÂÊ¡£
¡¡¡¡5£¬°ÑÎĵµË鯬²åÈëµ½tbodyÖС£
¡¡¡¡this.tBody.appendChild(oFragment);
......
javascriptÌṩÁËÐí¶àº¯Êý¹©¿ª·¢ÈËԱʹÓã¬ÏÂÃæ¸ø³öÒ»¸ö¼òµ¥½éÉÜ£¬¸üÏêϸµÄÐÅÏ¢Çë²Î¿¼Visual InterDevÌṩµÄÔÚÏß°ïÖú¡£
javascriptº¯ÊýÒ»¹²¿É·ÖΪÎåÀࣺ
·³£¹æº¯Êý
·Êý×麯Êý
·ÈÕÆÚº¯Êý
·Êýѧº¯Êý
·×Ö·û´®º¯Êý
1.³£¹æº¯Êý
javascript³£¹æº¯Êý°üÀ¨ÒÔÏÂ9¸öº¯Êý£º
(1)alertº¯Êý£ºÏÔʾһ¸ö¾¯¸æ¶Ô»°¿ò£¬°üÀ¨Ò»¸öOK°´Å¥¡£
(2)confirmº¯Êý£ºÏÔʾһ¸öÈ·È϶Ի°¿ò£¬°üÀ¨OK¡¢Cancel°´Å¥¡£
(3)escapeº¯Êý£º½«×Ö·ûת»»³ÉUnicodeÂë¡£
(4)evalº¯Êý£º¼ÆËã±í´ïʽµÄ½á¹û¡£
(5)isNaNº¯Êý£º²âÊÔÊÇ(true)·ñ(false)²»ÊÇÒ»¸öÊý×Ö¡£
(6)parseFloatº¯Êý£º½«×Ö·û´®×ª»»³É·ûµãÊý×ÖÐÎʽ¡£
(7)parseIntº¯Êý£º½«·û´®×ª»»³ÉÕûÊýÊý×ÖÐÎʽ(¿ÉÖ¸¶¨¼¸½øÖÆ)¡£
(8)promptº¯Êý£ºÏÔʾһ¸öÊäÈë¶Ô»°¿ò£¬ÌáʾµÈ´ýÓû§ÊäÈë¡£ÀýÈ磺
<script language="javascript">
<!--
alert("ÊäÈë´íÎó");
prompt("ÇëÊäÈëÄúµÄÐÕÃû","ÐÕÃû");
confirm("È·¶¨·ñ£¡");
//-->
script>
(9)unescapeº¯Êý£º½âÂëÓÉescapeº¯Êý±àÂëµÄ×Ö·û¡£
2.Êý×麯Êý
javascriptÊý×麯Êý°üÀ¨ÒÔÏÂ4¸öº¯Êý£º
(1)joinº¯Êý£º×ª»»²¢Á¬½ÓÊý×éÖеÄËùÓÐÔªËØÎªÒ» ......
Ê×ÏÈ£¬ÔÚ¸÷¸öä¯ÀÀÆ÷ÖУ¬¶Ïµãµ÷ÊÔÖ§³ÖµÄ×îºÃµÄµ±È»ÊÇFirefox£¬Firefox²»½ö¿ÉÒÔʹÓÃFirebugµ÷ÊÔÒ³Ãæjs½Å±¾£¬»¹¿ÉÒÔÓø߼¶µ÷ÊÔ¹¤¾ßÀýÈçJavaScript Debugger (Venkman) À´µ÷ÊÔFirefoxÀ©Õ¹ÀïµÄjs¡£³ý´ËÖ®Í⣬Firefox»¹Ö§³ÖһЩ¸üΪ¸ß¼¶µÄ¶Ïµãµ÷ÊÔ¡¢±äÁ¿¼àÊÓ¹¦ÄÜ¡£
ÆäËûä¯ÀÀÆ÷ÀOpera¡¢ChromeºÍSafariµÄµ÷ÊÔ¹¦ÄÜÒ²±È½ÏºÃÓá£OperaµÄDragonFlyËÙ¶ÈÏà¶Ô±È½Ï¿ì£¬½çÃæÇåˬ£¬¹¦ÄÜÇ¿´ó£¬µ«²»ÈçSafariµÈÓѺá£Ïà±ÈÀ´Ëµ£¬IE8µÄ³ÌÐòÔ±¹¤¾ß¼òֱû·¨Óá£
Õâ´Îʱ¼äÓÐÏÞ£¬ÏÈÀ´×ܽáÒ»ÏÂFirefoxϵĵ÷ÊÔ¼¼ÇÉ¡£
1. ʹÓÃFirebug½øÐжϵãµ÷ÊÔ
ʹÓÃFirebugµ÷ÊÔJavaScript·Ç³£·½±ã¡£¾ßÌå²½Ö裺
a. ´ò¿ªFirebugºó£¬ÆôÓ᰽ű¾¡±µ÷ÊÔ£¬ÕÒµ½ÒýÓõĽű¾Îļþ£¨»òÕßÐÐÄÚjs£©£»
ÓÃFirebugÕÒµ½Òªµ÷ÊԵĽű¾£¨µã»÷·Å´ó£©
b. ÔÚÊʵ±µÄλÖüÓÈë¶Ïµã£»
c. Èç¹û¶ÏµãÒѾִÐйý£¬ÔòË¢ÐÂÒ³Ãæ£¬Õâʱ½Å±¾¾Í»áÔڶϵ㴦Öжϡ£Èç¹û¶ÏµãûÓÐÖ´Ðйý£¬ÄÇ¿ÉÒÔÖ±½ÓÖ´ÐÐÒ³ÃæÉϵ͝×÷£¨ÀýÈçµã»÷°´Å¥µÈ£©£¬È»ºó´úÂë»áÔڶϵ㴦Öжϣ»
ÓÃFirebug½øÐжϵãµ÷ÊÔ£¨µã»÷·Å´ó£©
d. ¹Û²ìº¯Êýµ÷ÓÃÕ»£¬¹Û²ìlocal±äÁ¿£¬Ò²¿ÉÒÔ½øÐе¥²½Ö´ÐУ¬½øÐе÷ÊÔ¡£
ȷʵ·Ç³£¼òµ¥£¡ÓÃFirebug¶Ïµãµ÷ÊÔµÄÓŵã×ܽáÈçÏ£º
ÄܼӶϵãµÄÐÐÓÃÂÌÉ« ......
ÓÃÀ´ÅÅÐò¶ÔÏñÊý×éµÄ. ×îºó»¹ÊǾö¶¨ÓÃArray¶ÔÏñµÄsort·½·¨£¬¾¡¹ÜÕâЩ¶¼Ã»ÓÃÉÏ£¬»¹ÊÇ×Ô¼º¼ÇÔÚ¿Õ¼äÀïµ±±Ê¼ÇÓõÄ.
¿ìËÙÅÅÐò£¬ÓÅ»¯µÄ¿ìËÙÅÅÐò£¬ÍüÁËÃû×ÓµÄÅÅÐò·½·¨£¬¶ÔÏñÌṩµÄÅÅÐò; ¾ø¶Ô²»ÒªÓÃÆðÅÝ·¨£¬³ý·ÇÊǽÌѧÉú¡£
ΪÁ˲âÊÔ£¬Ð´ÁËÒ»¸öÉú³ÉËæ»ú¶ÔÏñµÄ·½·¨£¬ÓÃÀ´Éú³ÉÒ»¸ö¶ÔÏñ£¬¶ÔÏñÖÐÓÐÒ»¸öÊôÐÔ a £¬a µÄֵΪһ¸öËæ»úÊý×Ö.ÒÔÏÂΪÉú³ÉArrayµÄ·½·¨:
function getRandomStr(){
return Math.round((1000 - 1 + 1 ) * Math.random() + 1);
}
var arr = new Array();
for(var i=0;i<5000;i++){
arr.push({a:getRandomStr()});
}
·½·¨Á㣺
·½·¨Ò»
ʵÏÖÔÀí£º
±éÀúÊý×飬ȡµÃÆäÖÐ×î´óÖµ(×îСֵҲ¿ÉÒÔ)£¬½«È¡µ½µÄÖµÒÆµ½¶ÓÁеÄ×îºó£¬È»ºóÔٴαéÀúÖÁÊý×鳤¶È-1µÄλÖã¬Èç´Ë·´¸´£¬Ö±µ½×îºóÐèÒª±éÀúµÄλÖó¤¶ÈΪ0 ʱΪֹ£¬ÓÉÓÚ±éÀú´ÎÊýÖ»ÓëÊý×鳤¶ÈÓйأ¬ËùÒÔÿ´ÎÔËÐеĴÎÊýÊǹ̶¨µÄ. ¼´Ò»¸ö1 ÖÁ Êý×é×î´óϱêµÄÀÛ¼ÓÖµ;
ʵÏÖ´úÂ룺
// ¿ìËÙÅÅÐò;
function SortObject1(arr){
// ¼Ç¼Êý×é×îºóÐèÒª±éÀúµÄλÖÃ
var leavings = arr.length;
// ×¼±¸½»»»¶ÔÏñÓõÄÁÙʱ±äÁ¿;
var p1 = arr[0],p=0,tmp;
// ± ......