Ò»¡¢ÑéÖ¤Àà
1¡¢Êý×ÖÑéÖ¤ÄÚ
1.1 ÕûÊý
/^(-|\+)?\d+$/¡¡¡¡²»¿ÉÒÔΪ¿Õ
/^[-+]?\d*$/ ¿ÉÒÔΪ¿Õ
1.2 ´óÓÚ0µÄÕûÊý £¨ÓÃÓÚ´«À´µÄIDµÄÑéÖ¤)
/^\d+$/
1.3 ¸ºÕûÊýµÄÑéÖ¤
/^-\d+$/
1.4 ÕûÊý²»ÄÜ´óÓÚiMax
¸ù¾ÝÉÏÃæµÄÕýÔò¿ÉÒÔд³ö¡£
1.5 ÕûÊý²»ÄÜСÓÚiMin
¸ù¾ÝÉÏÃæµÄÕýÔò¿ÉÒÔд³ö¡£
2¡¢Ê±¼äÀà
2.1 ¶Ìʱ¼ä£¬ÐÎÈç (13:04:06)
¡¡¡¡¡¡¡¡function isTime(str)
{
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
if (a == null) {alert('ÊäÈëµÄ²ÎÊý²»ÊÇʱ¼ä¸ñʽ'); return false;}
if (a[1]>24 || a[3]>60 || a[4]>60)
{
alert("ʱ¼ä¸ñʽ²»¶Ô");
return false
}
......
Òý×Ó
±à³ÌÊÀ½çÀïÖ»´æÔÚÁ½ÖÖ»ù±¾ÔªËØ£¬Ò»¸öÊÇÊý¾Ý£¬Ò»¸öÊÇ´úÂë¡£±à³ÌÊÀ½ç¾ÍÊÇÔÚÊý¾ÝºÍ´úÂëǧ˿ÍòÂÆµÄ¾À²øÖгÊÏÖ³öÎÞÏÞµÄÉú»úºÍ»îÁ¦¡£
Êý¾ÝÌìÉú¾ÍÊÇÎľ²µÄ£¬×ÜÏë±£³Ö×Ô¼º¹ÌÓеı¾É«£»¶ø´úÂëÈ´ÌìÉú»îÆÃ£¬×ÜÏë¸Ä±äÕâ¸öÊÀ½ç¡£
Äã¿´£¬Êý¾Ý´úÂë¼äµÄ¹ØÏµÓëÎïÖÊÄÜÁ¿¼äµÄ¹ØÏµÓÐמªÈ˵ÄÏàËÆ¡£Êý¾ÝÒ²ÊÇÓйßÐԵģ¬Èç¹ûûÓдúÂëÀ´Ê©¼ÓÍâÁ¦£¬Ëý×ܱ£³Ö×Ô¼ºÔÀ´µÄ״̬¡£¶ø´úÂë¾ÍÏóÄÜÁ¿£¬Ëû´æÔÚµÄΨһĿµÄ£¬¾ÍÊÇҪŬÁ¦¸Ä±äÊý¾ÝÔÀ´µÄ״̬¡£ÔÚ´úÂë¸Ä±äÊý¾ÝµÄͬʱ£¬Ò²»áÒòΪÊý¾ÝµÄ¿¹¾Ü¶ø·´¹ýÀ´Ó°Ïì»ò¸Ä±ä´úÂëÔÓеÄÇ÷ÊÆ¡£ÉõÖÁÔÚijЩÇé¿öÏ£¬Êý¾Ý¿ÉÒÔת±äΪ´úÂ룬¶ø´úÂëÈ´ÓÖÓпÉÄܱ»×ª±äΪÊý¾Ý£¬»òÐí»¹´æÔÚÒ»¸öÀàËÆE=MC2ÐÎʽµÄÊýÂëת»»·½³ÌÄØ¡£È»¶ø£¬¾ÍÊÇÔÚÊý¾ÝºÍ´úÂë¼äÕâÖÖ¼´Ã¬¶ÜÓÖͳһµÄÔËתÖУ¬×ÜÄÜÌåÏÖ³ö¼ÆËã»úÊÀ½çµÄ¹æÂÉ£¬ÕâЩ¹æÂÉÕýÊÇÎÒÃDZàдµÄ³ÌÐòÂß¼¡£
²»¹ý£¬ÓÉÓÚ²»Í¬³ÌÐòÔ±ÓÐ×Ų»Í¬µÄÊÀ½ç¹Û£¬ÕâЩÊý¾ÝºÍ´úÂë¿´ÆðÀ´Ò²¾Í²»¾¡Ïàͬ¡£ÓÚÊÇ£¬²»Í¬ÊÀ½ç¹ÛµÄ³ÌÐòÔ±ÃÇÔËÓø÷×Եķ½·¨ÂÛ£¬Íƶ¯×űà³ÌÊÀ½çµÄ½ø»¯ºÍ·¢Õ¹¡£
ÖÚËùÖÜÖª£¬µ±½ñ×îÁ÷Ðеıà³Ì˼ÏëιýÓÚÃæÏò¶ÔÏó±à³ÌµÄ˼Ïë¡£ÎªÊ²Ã´ÃæÏò¶ ......
Ò» Undefined ÀàÐÍ
Ö»ÓÐÒ»ÖÖÖµ undefined
ÒÔÏÂÈýÖÖÇé¿ötypeof ·µ»ØÀàÐÍΪundefined
1. µ±±äÁ¿Î´³õʼ»¯Ê±
2. ±äÁ¿Î´¶¨Òåʱ
3. º¯ÊýÎÞÃ÷È··µ»ØÖµÊ±£¨º¯ÊýûÓзµ»ØÖµÊ±·µ»ØµÄ¶¼ÊÇundefined£©
undefined ²¢²»µÈͬÓÚ䶨ÒåµÄÖµ
typeof ²¢²»ÕæÕýÇø·ÖÊÇ·ñÊÇ䶨Òå
¿´ÒÔÏÂʾÀý´úÂ룺
var oTemp;
alert(typeof oTemp); // outputs "undefined"
alert(typeof oTemp2);// outputs "undefined"
alert(oTemp2 == undefined ); // ´íÎó oTemp2 䶨Òå ²»ÄÜʹÓóýÁËtypeofÖ®ÍâµÄ²»ÄÜÓÃÀ´oTemp2ÆäËûµÄÔËËã
µ±±äÁ¿
¶þ Null ÀàÐÍ
Ö»ÓÐÒ»¸önull£¬undefined ÊÇÓÉnullÅÉÉú´¦ÀíµÄ£¬Òò´Ëundefined == null
undefined ÊÇÉùÃ÷Á˵«ÊÇûÓгõʼ»¯µÄ¸Ã±äÁ¿£¬
null±íʾÉÐδ´æÔڵĶÔÏó
Èý NaN Öµ
ÊÇÒ»¸öÌØÊâÖµ£¬±íʾ·ÇÊý£¨Not a Number£©
ÀàÐÍת»»Ê§°Ü¾Í»á·µ»ØNaN
e.g. Òª°ÑÒ»¸öµ¥´Êblueת»»ÎªÊýÖµ¾Í»áʧ°ÜÒòΪûÓеȼ۵ÄÊýÖµ
NaN ²»µÈÓÚ×Ô¼º
¼´ NaN == NaN ÊÇ false
ÅжÏNaN ʹÓà isNaN(); ......
eval¿ÉÒÔ½«×Ö·û´®Éú³ÉÓï¾äÖ´ÐУ¬ºÍSQLµÄexec()ÀàËÆ¡£
evalµÄʹÓó¡ºÏÊÇÊ²Ã´ÄØ£¿ÓÐʱºòÎÒÃÇÔ¤ÏȲ»ÖªµÀÒªÖ´ÐÐʲôÓï¾ä£¬Ö»Óе±Ìõ¼þºÍ²ÎÊý¸øÊ±²ÅÖªµÀÖ´ÐÐʲôÓï¾ä£¬Õâʱºòeval¾ÍÅÉÉÏÓó¡ÁË¡£¾Ù¸öÀý×Ó£º
ÎÒÃÇÒª×öÒ»¸öfunction()£¬¹¦ÄÜÊÇÊäÈëÍøÒ³ÖÐÁ½¸ö¸ö¶ÔÏóµÄÃû³Æ£¬È»ºó³ÌÐò¾Í½«ÕâÁ½¸ö¶ÔÏóµÄÖµÁª½ÓÆðÀ´Êä³ö¡£
function output(a,b)
{
var tmpa,tmpb;
tmpa=document.all.a.value;
tmpb=document.all.b.value;
document.write(tmpa+tmpb);
}
output('input1','input2');
ÕâÑùÄãÖ´ÐеÄʱºò¾Í»áÌáʾ´íÎó“document.all.a²»ÊǶÔÏó”ÒÔ¼°“document.all.b²»ÊǶÔÏó”¡£ÔÀ´javascript°ÑaºÍbµ±³É¶ÔÏóÃû³ÆÁË£¬ÔõÑùÄÜÈÃjavascript°ÑaÀïÃæµÄÖµ×÷Ϊ¶ÔÏóÃû³ÆÄØ£¿Õâʱºò¾ÍÒªÓÃevalÁË£¬°Ñ´úÂë¸Ä³ÉÕâÑù£º
function output(a,b)
{
var tmpa,tmpb;
tmpa=eval("document.all."+a+".value");
tmpb=eval("document.all."+b+".value");
document.write(tmpa+tmpb);
}
output('input1','input2');
ÕâÑùjavascript¾Í»áÏÈÈ¡³öa,bµÄÖµ£¬È»ºóºÍÇ°ÃæµÄdocument.all.ÒÔ¼°ºóÃæµÄ.value×éºÏÔËÐУ¬ÓÚÊǾͿÉÒÔ
˳ÀûÈ¡³öinput1ºÍinput2µÄÖµ. ......
Chrome¡¢IEºÍFirefox¶¼·×·×ÔÚаæÖÐÔöÇ¿ÁËJavaScriptÒýÇæµÄÖ´ÐÐЧÂÊ£¬Ëæ×ÅJavaScriptЧÂÊÔÚ¸÷´óä¯ÀÀÆ÷µÄÏÔÖøÌá¸ß£¬JavaScript¿ÉÒÔ×öÔ½À´Ô½¶àµÄÊ£¬±¾µØÎļþAPIµÄÒýÈ뽫ÈúܶàÓÐȤµÄ¹¦ÄܳÉΪÏÖʵ¡£
¡¡¡¡ÈÕǰ£¬MozillaÏòW3CÌá½»ÁËÒ»¸ö²Ý°¸£¬Ö¼ÔÚÍÆ³öÒ»¸öJavaScript API£¬ÈÃJavaScript ½Å±¾Ö±½Ó²Ù×÷±¾µØÎļþ£¬FirefoxµÄ×îÐÂä¯ÀÀÆ÷°æ±¾ÖÐÒѾ¶Ô¸ÃAPIÌṩÁË´óÁ¿µÄÖ§³Ö£¬²»¹ý³öÓÚ°²È«¿¼ÂÇ£¬¸ÃAPI½«Ö»¶Ô±¾µØÎļþÌṩÓÐÏ޵ķÃÎÊ¡£
ʵÀý½²½âJavascript»º¶¯Ð§¹û
Ïê½âJavascriptÖеÄArrayÀ©Õ¹
¶Ô¾öJavaScript HTML5½Å±¾APIÔ¤ÀÀ
JavascriptºÍCSS²Ëµ¥ÍƼö13Ìõ
Ì½ÃØGoogleµÄJavaScript¿ª·¢¹¤¾ßClosure
¡¡¡¡¸ÃAPIÒýÈëÁËÒ»¸öFileReader ¶ÔÏ󣬿ÉÒÔÒì²½¼ÓÔØ±¾µØÎļþϵͳÖеÄÎļþ£¬²¢ÔÊÐí¿ª·¢ÕßΪÖîÈç¼ÓÔØÊ§°Ü£¬½ø¶È£¬¼ÓÔØÍê³ÉµÈʼþ·ÖÅ仨µ÷º¯Êý£¬ËüÌṩµÄ·½·¨¿ÉÒÔ´Ó±¾µØÎļþÖжÁÈ¡Îı¾»ò¶þ½øÖÆÊý¾Ý£¬²¢Í¨¹ýÒ»¸ö abort ·½·¨ËæÊ±´ò¶Ï²Ù×÷¡£
¡¡¡¡FileReader¶ÔÏóʹ¿Í»§¶ËµÄÎļþ·ÃÎʳÉΪÏÖʵ£¬Óû§²»±ØÔÙÏóÒÔǰÄÇÑùÊ×ÏȽ«ÎļþÉÏ´«µ½·þÎñÆ÷²ÅÄÜ´¦Àí£¬ÊÂʵÉÏ£¬IE ºÍ Firefox ÒѾӵÓÐһЩ·Ç±ê×¼µÄ·½·¨·ÃÎʱ¾µØÎļþ£¬µ«ÕâЩ·½·¨²¢·Ç±ê×¼ JavaScript ÐÐΪ¡£
¡¡¡¡FileReader¶ÔÏó²¢²»ÐèÒªÌØ± ......
substr È¡²¿·Ý×Ö·û´®¡£ Óï·¨: string substr(string string, int start, int [length]); ·µ»ØÖµ: ×Ö·û´® º¯ÊýÖÖÀà: ×ÊÁÏ´¦Àí ÄÚÈÝ˵Ã÷ ±¾º¯Êý½«×Ö·û´® string µÄµÚ start λÆðµÄ×Ö·û´®È¡³ö length ¸ö×Ö·û¡£Èô start Ϊ¸ºÊý£¬Ôò´Ó×Ö·û´®Î²¶ËËãÆð¡£Èô¿ÉÊ¡ÂԵIJÎÊý length ´æÔÚ£¬µ«Îª¸ºÊý£¬Ôò±íʾȡµ½µ¹ÊýµÚ length ¸ö×Ö·û¡£ ʹÓ÷¶Àý <?
echo substr("abcdef", 1, 3); // ·µ»Ø "bcd"
echo substr("abcdef", -2); // ·µ»Ø "ef"
echo substr("abcdef", -3, 1); // ·µ»Ø "d"
echo substr("abcdef", 1, -1); // ·µ»Ø "bcde"
?> ±ØÐè¡£Òª³éÈ¡µÄ×Ó´®µÄÆðʼϱꡣ±ØÐëÊÇÊýÖµ¡£Èç¹ûÊǸºÊý£¬ÄÇô¸Ã²ÎÊýÉùÃ÷´Ó×Ö·û´®µÄβ²¿¿ªÊ¼ËãÆðµÄλÖá£Ò²¾ÍÊÇ˵£¬-1 Ö¸×Ö·û´®ÖÐ×îºóÒ»¸ö×Ö·û£¬-2 Ö¸µ¹ÊýµÚ¶þ¸ö×Ö·û£¬ÒÔ´ËÀàÍÆ¡£ ......