ÔÚb/s¿ª·¢Öо³£Óõ½µÄjavaScript¼¼Êõ
Ò»¡¢ÑéÖ¤Àà
1¡¢Êý×ÖÑéÖ¤ÄÚ
1.1 ÕûÊý
1.2 ´óÓÚ0µÄÕûÊý £¨ÓÃÓÚ´«À´µÄIDµÄÑéÖ¤)
1.3 ¸ºÕûÊýµÄÑéÖ¤
1.4 ÕûÊý²»ÄÜ´óÓÚiMax
1.5 ÕûÊý²»ÄÜСÓÚiMin
2¡¢Ê±¼äÀà
2.1 ¶Ìʱ¼ä£¬ÐÎÈç (13:04:06)
2.2 ¶ÌÈÕÆÚ£¬ÐÎÈç (2003-12-05)
2.3 ³¤Ê±¼ä£¬ÐÎÈç (2003-12-05 13:04:06)
2.4 Ö»ÓÐÄêºÍÔ¡£ÐÎÈç(2003-05,»òÕß2003-5)
2.5 Ö»ÓÐСʱºÍ·ÖÖÓ,ÐÎÈç(12:03)
3¡¢±íµ¥Àà
3.1 ËùÓÐµÄ±íµ¥µÄÖµ¶¼²»ÄÜΪ¿Õ
3.2 ¶àÐÐÎı¾¿òµÄÖµ²»ÄÜΪ¿Õ¡£
3.3 ¶àÐÐÎı¾¿òµÄÖµ²»Äܳ¬¹ýsMaxStrleng
3.4 ¶àÐÐÎı¾¿òµÄÖµ²»ÄÜÉÙÓÚsMixStrleng
3.5 Åжϵ¥Ñ¡¿òÊÇ·ñÑ¡Ôñ¡£
3.6 Åжϸ´Ñ¡¿òÊÇ·ñÑ¡Ôñ.
3.7 ¸´Ñ¡¿òµÄȫѡ£¬¶àÑ¡£¬È«²»Ñ¡£¬·´Ñ¡
3.8 ÎļþÉÏ´«¹ý³ÌÖÐÅжÏÎļþÀàÐÍ
4¡¢×Ö·ûÀà
4.1 ÅжÏ×Ö·ûÈ«²¿ÓÉa-Z»òÕßÊÇA-ZµÄ×Ö×Öĸ×é³É
4.2 ÅжÏ×Ö·ûÓÉ×ÖĸºÍÊý×Ö×é³É¡£
4.3 ÅжÏ×Ö·ûÓÉ×ÖĸºÍÊý×Ö£¬Ï»®Ïß,µãºÅ×é³É.ÇÒ¿ªÍ·µÄÖ»ÄÜÊÇÏ»®ÏߺÍ×Öĸ
4.4 ×Ö·û´®Ìæ»»º¯Êý.Replace();
5¡¢ä¯ÀÀÆ÷Àà
5.1 ÅжÏä¯ÀÀÆ÷µÄÀàÐÍ
5.2 ÅжÏieµÄ°æ±¾
5.3 ÅжϿͻ§¶ËµÄ·Ö±æÂÊ
6¡¢½áºÏÀà
6.1 emailµÄÅжϡ£
6.2 ÊÖ»úºÅÂëµÄÑéÖ¤
6.3 Éí·ÝÖ¤µÄÑéÖ¤
¶ ......
ÏÂÃæµÄHTML¶¯»¾Í˵Ã÷ÁËÀûÓÃsetTimeoutº¯ÊýÀ´´´½¨¶à¸ö±Õ°ü£º
<html>
<head>
<title>¼òµ¥µÄ±Õ°üÑÝʾ</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<mce:style><!--
body{
font-size: 78%;
background: black;
color: white;
}
div{
font-size: 1px;
height: 16px;
}
--></mce:style><style mce_bogus="1"> body{
font-size: 78%;
background: black;
color: white;
}
div{
font-size: 1px;
height: 16px;
}
</style>
</head>
<body>
<h1>¼òµ¥µÄ±Õ°üÑÝʾ</h1>
<mce:script type="text/javascript"><!--
// ºÚÉ«div±ä°×É«div£¬Í¬Ê±ÊÕÕΪ2px¸ß£¨Ô±¾Ã¿¸ö16px¸ß£©
// Æä¹ý³ÌΪÓÉÉÏ·½ÖÁÏ·½µØ½¥±ä¹ý³Ì£¬Ëٶȱ仯ÊÇÓɿ쵽ÂýµÄ
fun ......
ÄÄλʦ¸çʦ½ãÄܹ»°ïæ½â¾öһϣ¬ÔÚjsp½Å±¾ÖÐÄÜ·ñµ÷ÓÃjavascriptº¯Êý£¬Èç¹ûÄÜÔõôµ÷Óã¿
¾ÍÊÇ˵¼ÙÈçÒ»¸öjavascript º¯ÊýÓÐÒ»¸ö·µ»ØÖµÈçreturn“a”;
ÔÚjsp½Å±¾ÖÐÉùÃ÷Ò»¸öStringÀàÐ͵ıäÁ¿Ôõôµ÷ÓÃÉÏÃæµÄº¯ÊýÀ´½ÓÊÜ·µ»ØµÄÖµ£¡
Ï£ÍûÄܰïæ½â¾öÏÂ,ллÁË£¡ ......
¿Í»§¶Ëä¯ÀÀÆ÷²»Ö§³Öµ±Ç°JavaScript½Å±¾´æÔÚÈçÏÂÈýÖÖ¿ÉÄÜ£º
¿Í»§¶Ëä¯ÀÀÆ÷²»Ö§³ÖÈκÎJavaScript½Å±¾£»
¿Í»§¶Ëä¯ÀÀÆ÷Ö§³ÖµÄJavaScript½Å±¾°æ±¾Óë¸Ã½Å±¾´úÂëʹÓõİ汾ËùÖ§³ÖµÄ¶ÔÏó¡¢ÊôÐÔ»ò·½·¨²»Í¬£»
¿Í»§¶ËΪÁ˰²È«Æð¼û£¬ÒѾ½«ä¯ÀÀÆ÷¶ÔJavaScript½Å±¾µÄÖ§³ÖÉèÖÃΪ½ûÖ¹¡£
ÒÔÉÏÈýÖÖÇé¿ö×ܽáÆðÀ´£¬¾ÍÊÇä¯ÀÀÆ÷¶Ôµ±Ç°½Å±¾²»ÄܽâÊͳöÕýÈ·µÄ½á¹û£¬ÔÚ±àд½Å±¾´úÂëʱÈç²»½øÐÐÏà¹Ø´¦Àí£¬Óû§Ê¹ÓøÃä¯ÀÀÆ÷ä¯ÀÀ´øÓиýű¾µÄÎĵµÊ±½«³öÏÖ¾¯¸æ¿ò¡£¿ÉÒÔͨ¹ýÒÔÏÂÁ½ÖÖ·½·¨½â¾ö£º
1.ʹÓÃ<!--ºÍ-->±ê¼Ç¶ÔÖ±½ÓÆÁ±Î·¨
¸Ã·½·¨Ê¹ÓÃ<!--ºÍ-->±ê¼Ç¶Ô½«JavaScript´úÂë½øÐзâ×°£¬¸æËßä¯ÀÀÆ÷Èç¹ûËü²»Ö§³Ö¸Ã½Å±¾¾ÍÖ±½ÓÌø¹ý£¬Èç¹ûÖ§³Ö½Å±¾´úÂëÔò×Ô¶¯Ìø¹ý¸Ã±ê¼Ç¶Ô£¬´ïµ½Èç¹ûä¯ÀÀÆ÷²»Ö§³Ö½Å±¾´úÂëÔò½«ÆäÒþ²ØµÄÄ¿µÄ¡£ÈçÏ´úÂë½á¹¹£º<script language="javascript" type="text/javascript">
<!--
//´Ë´¦Ìí¼Ó½Å±¾´úÂë
-->
</script>
×¢Ò⣺ÉÏÊö·½·¨²¢Ã»ÓÐʵÏÖJavaScript½Å±¾´úÂëµÄÕæÕýÒþ²Ø£¬ÒòΪä¯ÀÀÆ÷ͬÑùÏÂÔØÁ˸ýű¾£¬²¢½«Æä×÷ΪԴ´úÂëʹÓã¬Ö»ÊÇÔÚ½âÊ͵ÄʱºòºöÂÔ<!--ºÍ-->±ê¼Ç¶ÔÖ®¼ ......
ʲôÊDZհü(closures):
±Õ°ü¾ÍÊÇÄÚ²¿º¯Êýͨ¹ýijÖÖ·½Ê½Ê¹Æä¿É¼û·¶Î§³¬³öÁËÆä¶¨ÒåµÄ·¶Î§,Õâ¾Í²úÉúÁËÒ»¸öÔÚÆä¶¨Ò巶ΧÄڵıհü.
ÕâÊÇÎÒÀí½âºóµÄÒ»¸ö¶¨Òå,ºÇºÇ!ºÜ»Þɬ°É!²»¹ýû¹ØÏµ,¿ÉÒÔÏÈ¿´¿´ÏÂÃæµÄ½²½â.
Ò» ÄÚ²¿º¯Êý(inner function)
javascriptÊÇÖ§³ÖÄÚ²¿º¯ÊýÉêÃ÷(inner function declaration)µÄ±à³ÌÓïÑÔ,
ÄÚ²¿º¯Êý¾ÍÊÇÔÚÁíÒ»¸öº¯ÊýµÄÄÚ²¿¶¨Òå,Èç
function outerFun(){
function innerFun(){
alert('hello');
}
}
º¯ÊýinnerFun¾ÍÊÇÄÚ²¿º¯Êý, ËüÔÚº¯ÊýouterFun·¶Î§ÄÚÊǿɼûµÄ,
Ò²¾ÍÊÇ˵innerFunº¯ÊýµÄÃüÃû¿Õ¼ä(namespace)ÊÇÔÚouterFun·¶Î§Ö®ÄÚ.
ÕýÈ·µ÷ÓÃ:
function outerFun(){
function innerFun(){
alert('hello');
}
innerFun();
}
outerFun(); //alerts "hello"
´íÎóµ÷ÓÃ(error):
function outerFun(){
function innerFun(){
alert('hello');
}
}
innerFun();
ÄÇôÈç¹ûÎÒÏëÔÚº¯ÊýouterFunÍâÃæµ÷Óú¯ÊýinnerFun,ÎÒ¸ÃÈçºÎ×öÄØ?
×ö·¨1:
var globVar;
function outerFun() {
f ......
<html>
<head>
<title></title>
<script language="javascript">
var arr=new Array();
arr[0]=3.5;
arr[1]=300;
arr[2]=50;//»»³É30
arr[3]=1.5;//»»³É40 Ö®ºó¾ÍOKÅÅÐò¾ÍÊÇÉýÐòµÄ
arr[4]=400;
arr.sort();//Õâ¸öÅÅÐò³öÀ´Ôõô²»ÊÇÉýÐòµÄ
for(var i=0;i<arr.length;i++)
{
document.write(arr[i]+"<br>");
}
</script>
</head>
<body></body>
</html>
//Õâ¸öÅÅÐò³öÀ´Ôõô²»ÊÇÉýÐòµÄ???? ......