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

¡¶Îò͸javascript¡·Ñ§Ï°±Ê¼Ç£ºX¡¢ÉîÈë¼Ì³Ð

ÒýÑÔ
 
      JavaScript²»Êǰ´ÃæÏò¶ÔÏóµÄ˼ÏëÉè¼ÆµÄ³ÌÐòÓïÑÔ£¬ËùÒÔËü²»¾ß±¸ÏñÏÖÓеÄÃæÏò¶ÔÏóµÄÓïÑÔÄÇÑùµÄ¹¦ÄÜ£¬µ«ÊÇÃæÏò¶ÔÏóµÄ˼ÏëÊÇÈç´ËµÄÉîÈëÈËÐÄ£¬ÒÔÖÁÓÚJavaScriptÒ²Ï÷¼âÁËÄÔ´ü“ÃæÏò¶ÔÏó”¡£¹ûÕæ£¬Í¨¹ýÒ»Ð©ÌØÊâµÄ´¦Àí£¬JavaScriptÒ²¾ßÓÐÁË»ù±¾µÄÃæÏò¶ÔÏóµÄ¹¦ÄÜ¡£
 
function¡¢new¡¢prototypeÓëconstructor
 
      ¿´´úÂ룺
      <script language="javascript">
function Person(name){  
      this.name=name;  
      this.showMe=function(){  
         alert(this.name);  
      }  
};  
var one=new Person('JavaScript');  
one.showMe();
</script>
 
ºÜ¶àÈ˼ûµ½Á˾ÃÎ¥µÄnew²Ù×÷·û£¬ÓÚÊǾͽÐPersonΪ“Àà”£¬¿ÉÊÇÓÖûÓйؼü×ÖclassµÄ³öÏÖ£¬¾õµÃ½Ð“Àà”ÓеãÃãÇ¿¡£ÓÚÊÇÍ˶øÇóÆä´Î½ÐPersonΪÀàµÄ¹¹Ô캯Êý¡£ÕâЩ¸ÅÄîºÃÏñ¶¼Ã»ÓÐ´í£¬Ö®ËùÒÔ³öÏÖÕâÑùµÄÇé¿ö£¬¿ÉÄÜÊÇÒòΪ´ó¼Ò¶¼Ñ§Ï°ÁË´«Í³µÄÃæÏò¶ÔÏóÓïÑÔ£¨c++£¬c#£¬javaµÈ£©£¬»¹ÓÐÒ»ÖÖ˼ά¶¨Êưɡ£ÎªÁËÈÃjavascriptÒ²ÃæÏò¶ÔÏó£¬ÒªÔÚjavascriptÖÐÕÒµ½Óë´«Í³ÃæÏò¶ÔÏóÓïÑÔµÄÓ°×Ó¡£¿ÉÊǰ´ÕÕjavascriptµÄ˵·¨£¬function¶¨ÒåµÄÕâ¸öPerson¾ÍÊÇÒ»¸öObject(¶ÔÏó),¶øÇÒ»¹ÊÇÒ»¸öºÜÌØÊâµÄ¶ÔÏó£¬Õâ¸öʹÓÃfunction¶¨ÒåµÄ¶ÔÏóÓëʹÓÃnew²Ù×÷·ûÉú³ÉµÄ¶ÔÏóÖ®¼äÓÐÒ»¸öÖØÒªµÄÇø±ð¡£Õâ¸öÇø±ð¾ÍÊÇfunction¶¨ÒåµÄ¶ÔÏóÓÐÒ»¸öprototypeÊôÐÔ£¬Ê¹ÓÃnewÉú³ÉµÄ¶ÔÏó¾ÍûÓÐÕâ¸öprototypeÊôÐÔ¡£
 
prototypeÊôÐÔÓÖÖ¸ÏòÁËÒ»¸öprototype¶ÔÏó£¬×¢ÒâprototypeÊôÐÔÓëprototype¶ÔÏóÊÇÁ½¸ö²»Í¬µÄ¶«Î÷£¬Òª×¢ÒâÇø±ð¡£ÔÚprototype¶ÔÏóÖÐÓÖÓÐÒ»¸öconstructorÊôÐÔ£¬Õâ¸öconstructorÊôÐÔͬÑùÖ¸ÏòÒ»¸öconstructor¶ÔÏ󣬶øÕâ¸öconstructor¶ÔÏóǡǡ¾ÍÊÇÕâ¸öfunctionº¯Êý±¾Éí¡£ÓеãÍ·ÔΣ¬¿´ÏÂͼ°É£º
 
 
      ÏÂÃæ¾ÙÀýÖ¤Ã÷£º
<script language="javascript">
function Person(name){  
      this.name=name;  
      this.showMe=functi


Ïà¹ØÎĵµ£º

javaScriptµÄcalleeÊôÐÔ

      jsµÄFunction¶ÔÏóÔÚµ÷Óùý³ÌÖоßÓÐÒ»¸öarguomentsÊôÐÔ£¬ËüÊÇÓɽű¾½âÊÍÆ÷´´½¨µÄ£¬ÕâÒ²ÊÇ´´½¨arguments¶ÔÏóΨһ;¾¶¡£arguments¶ÔÏó¿ÉÒÔ¿´×öÊÇÒ»¸öArray¶ÔÏó£¬Ëü¾ßÓÐlengthÊôÐÔ£¬¿ÉÒÔͨ¹ýÐòºÅ·ÃÎÊÿһ¸ö²ÎÊý¡£¶øÇÒ£¬Í¨¹ýarguments µÄcalleeÊôÐÔ¿ÉÒÔ»ñÈ¡¶ÔÖ»ÔÚÖ´ÐеÄFunction¶ÔÏóµÄÒýÓã¬ÈçÏ ......

Javascript±Õ°ü(Closure)

ClosureÖÐÎÄ·­ÒëΪ±Õ°ü.×ÖÃæÉÏÀ´Àí½â¾ÍÊÇ"·â±ÕµÄ°ü".(ÕâÊÇÒ»¾ä·Ï»°)
±Õ°üÊÇʲô?
ÊéÃæ½âÊÍΪ: Ëùν“±Õ°ü”£¬Ö¸µÄÊÇÒ»¸öÓµÓÐÐí¶à±äÁ¿ºÍ°ó¶¨ÁËÕâЩ±äÁ¿µÄ»·¾³µÄ±í´ïʽ£¨Í¨³£ÊÇÒ»¸öº¯Êý£©£¬Òò¶øÕâЩ±äÁ¿Ò²ÊǸñí´ïʽµÄÒ»²¿·Ö¡£
ÎÒÈÏΪ±Õ°ü¾ÍÊÇÄܹ»¶Á/дº¯ÊýÄÚ²¿µÄijЩ±äÁ¿µÄ×Óº¯Êý,²¢½«ÕâЩ±äÁ¿±£´æÔÚÄÚ´æÖÐ.
± ......

JavaScript ÕýÔò±í´ïʽÁ½ÖÖʹÓ÷½Ê½µÄÇø±ð


¹ØÓÚ
JavaScript
ÕýÔò±í´ï¶ÔÏóµÄʹÓã¬Æä²Î¿¼ÊÖ²á½éÉÜÈçÏ£º
Óï·¨ 1
re = /
pattern
/
[flags
]
Óï·¨ 2
re = new RegExp("
pattern
",
["
flags
"
])
²ÎÊý
re
±ØÑ¡Ïî¡£½«Òª¸³ÖµÎªÕýÔò±í´ïʽģʽµÄ±äÁ¿Ãû¡£
Pattern
±ØÑ¡ÏҪʹÓõÄÕýÔò±í´ïʽģʽ¡£Èç¹ûʹÓÃÓï·¨ 1
£¬Óà &q ......

JavaScript »ñÈ¡ä¯ÀÀÆ÷µÄÏÔÊ¾ÇøÓò´óСÐÅÏ¢

ÍøÒ³¿É¼ûÇøÓò¿í£ºdocument.body.clientWidth;
ÍøÒ³¿É¼ûÇøÓò¸ß£ºdocument.body.clientHeight;
ÍøÒ³¿É¼ûÇøÓò¸ß£ºdocument.body.offsetWidth (°üÀ¨±ßÏߵĿí);
ÍøÒ³¿É¼ûÇøÓò¸ß£ºdocument.body.offsetHeight (°üÀ¨±ßÏߵĿí);
ÍøÒ³ÕýÎÄÈ«ÎÄ¿í£ºdocument.body.scrollWidth;
ÍøÒ³ÕýÎÄÈ«Îĸߣºdocument.body.scrollHeight; ......

Javascript ¼Ì³Ð»úÖÆºÍ¹¹Ôì·½·¨Á´ÊµÏÖ

Ê×ÏÈÊÇÎÒÃÇÊìϤµÄextendº¯Êý 
/**
* À©Õ¹º¯Êý
* @param target À©Õ¹¶ÔÏó
* @param params À©Õ¹²ÎÊý
*/
function extend(target, params) {
if (!target) {
target = {};
}
for (var prop in params) {
target[prop] = params[prop];
}
r ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ