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

¾«Í¨JavaScript —— º¯ÊýÖØÔØºÍÀàÐͼì²é


ÆäËüÃæÏò¶ÔÏóµÄÓïÑÔÈçJAVAµÄÒ»¸ö³£¼ûÌØÐÔÊÇ£¬¸ù¾Ý´«ÈëµÄ²»Í¬ÊýÁ¿»òÀàÐ͵ģ¬Í¨¹ýÖØÔØ(overload) À´·¢»Ó²»Í¬µÄ¹¦Ó᣾¡¹ÜÕâ¸öÌØÐÔÔÚJavaScriptÖв¢Ã»ÓÐÖ±½ÓÖ§³Ö£¬Ò²Óкܶà°ì·¨Äܹ»ÊµÏÖ¡£
º¯ÊýÖØÔØ£¨function overloading£©±ØÐëÒÀÀµÁ½¼þÊÂÇ飺Åжϴ«Èë²ÎÊýµÄÊýÁ¿µÄÄÜÁ¦ºÍÅжϴ«Èë²ÎÊýÀàÐ͵ÄÄÜÁ¦¡£
JavaScriptµÄÿ¸öº¯Êý¶¼´øÓÐÒ»¸ö½öÔÚÕâ¸öº¯Êý·¶Î§ÄÚ×÷ÓõıäÁ¿£¨contextual variable£©
³ÆÎª²ÎÊý£¨argument£©,ËüÊÇÒ»¸ö°üº¬ËùÓд«¸ø²ÎÊýµÄαÊý×飨pesudo-array£©£¬ËùÒÔËü²¢·ÇÕæÕýÒâÒåÉϵÄÊý×飨Ҳ¾ÍÊÇ˵Äã²»ÄÜÐÞ¸ÄËü£¬Ò²²»ÄÜÓÃpushÀ´Ë¢ÐÂËü£©£¬µ«ÊÇ¿ÉÒÔ·ÃÎÊÆäÖеÄÔªËØ£¬ËüÒ²¾ßÓÐlengthÊôÐÔ¡£
Àý×Ó£ºJavaScriptÖк¯ÊýÖØÔØµÄÁ½¸öÀý×Ó
  <script>
function sendMessage(msg,obj){
// Èç¹ûÏûÏ¢ºÍ¶ÔÏóµÄ²ÎÊý¶¼±»Ìṩ
if(arguments.length == 2){
// ¸ø¶ÔÏó·¢ËÍÏûÏ¢
obj.handleMsg(msg);
}else
alert(msg); // ·ñÔò½öÏÔʾĬÈϵĴíÎóÐÅÏ¢
}
sendMessage("hello world!"); // ½ö´«µÝÒ»¸ö²ÎÊý£¬ÏÔʾ´íÎóµÄÌáʾÐÅÏ¢
// Êä³ö½á¹ûΪ£º¾¯Ê¾¿ò hello world
/*ÓÖ»òÕßÎÒÃÇ¿ÉÒÔ½«Ò»¸öÎÒÃÇ×Ô¼ºÐ´ºÃµÄ¶ÔÏó´«È룬¸ºÔðÓÃÁíÒ»Ì×°ì·¨ÏÔʾÐÅÏ¢*/
sendMessage("how are you?" , {
handleMsg: function(msg) {
alert("This is a custom message:" + msg);
}
});
// Êä³ö½á¹ûΪ£º¾¯Ê¾¿ò This is a custom message how are you?
/*
var obj = new Object();//´´½¨Ò»¸öжÔÏó²¢½«Æä´æ·ÅÔÚobjÀï 
obj.val = 5;           //½«¸Ã¶ÔÏóµÄһЩÊôÐÔÉèÖóɲ»Í¬µÄÖµ 
obj.click = function(){ 
alert( "hello" ); 
}; 
//ÏÂÃæÊǵÈЧµÄ´úÂ룬ʹÓÃÁË{...}ʽËõд£¬ 
//ºÍ¶¨Òå¶ÔÏóÊôÐÔµÄ"Ãû³Æ-Öµ"¶Ô 
var obj = { 
//ÓÃÃû³Æ-Öµ¶ÔÉèÖöÔÏóÊôÐÔ 
val: 5, 
click: function(){ 
alert( "hello" ); 

}; 
*/
// Ò»¸ö½ÓÊÜÈÎÒâÊýÁ¿²ÎÊý£¬²¢×ª»¯ÎªÊý×éµÄº¯Êý
function makeArray() {
var arr 


Ïà¹ØÎĵµ£º

Google¿ªÔ´JavaScript¹¤¾ß Closure

Google¿ªÔ´ÁËÆäÄÚ²¿Ê¹ÓõÄJavaScript¿ª·¢¹¤¾ßClosure£¬Ï£Íû°ïÖúÍⲿ³ÌÐòÔ±¿ª·¢³öËٶȸü¿ìµÄWebÓ¦ÓóÌÐò¡£GoogleÈÏΪͨ¹ýÔÊÐí¿ª·¢ÕßʹÓÃGoogle×Ô¼ºËùÓõŤ¾ß£¬ËûÃDz»½ö¿ÉÒÔ´´Ôì³ö¸ü¿ìµÄ¸»WebÓ¦ÓóÌÐò£¬¶øÇÒÄÜÕæÕýÈÃWeb²åÉϳá°ò¡£Closure JavaScript±àÒëÆ÷ºÍ¿âÔø±»GoogleÓÃÓÚ¿ª·¢Gmail¡¢Google Docs¡¢Google MapsÒÔ¼°ÆäËüÓ¦Ó ......

JavaScriptµ÷ÓÃC++º¯Êý

 ÉÏÆª½éÉÜÁËÓÃC++µ÷ÓÃJavaScript£¬ÕâÆª·´¹ýÀ´ËµËµJSµ÷C++£¬ÕâÑùJSºÍC++¹µÍ¨µÄ;¾¶¾ÍÍêÕûÁË¡£
Ê×ÏÈ£¬ÊµÏÖÒ»¸öIDispatch½Ó¿Ú£¬µ±JSµ÷ÓÃC++º¯Êýʱ£¬ÏµÍ³»áµ÷ÓÃGetIDsOfNamesÀ´Óú¯ÊýÃûÈ¡µÃº¯ÊýµÄDISPID£¬È»ºóµ÷ÓÃInvokeÍê³ÉÕæÕýµÄµ÷Óã¬ÐèҪעÒâµÄÊÇInvokeµÄpDispParamsÖеIJÎÊýÊǵ¹ÐòµÄ¡£´úÂëÈçÏ£º
class CExtenalDis ......

JavascriptÖÐ×î³£ÓõÄ55¸ö¾­µä¼¼ÇÉ£¨×ªÌù£©

 1. oncontextmenu="window.event.returnValue=false" ½«³¹µ×ÆÁ±ÎÊó±êÓÒ¼ü
<table border oncontextmenu=return(false)> <td>no </table> ¿ÉÓÃÓÚTable

2. <body onselectstart="return false"> È¡Ïûѡȡ¡¢·ÀÖ¹¸´ÖÆ

3. onpaste="return false&quo ......

¹ØÓÚJavaScriptÖеıäÁ¿

 ±äÁ¿µÄÖ÷Òª×÷ÓÃÊÇ´æÈ¡Êý¾Ý¡¢Ìṩ´æ·ÅÐÅÏ¢µÄÈÝÆ÷¡£¶ÔÓÚ±äÁ¿±ØÐëÃ÷È·±äÁ¿µÄÃüÃû¡¢±äÁ¿µÄÀàÐÍ¡¢±äÁ¿µÄÉùÃ÷¼°±äÁ¿µÄ×÷ÓÃÓò¡£
¡¡±äÁ¿µÄÃüÃû
       JavaScriptÖеıäÁ¿ÃüÃûͬÆäËü¼ÆËã»úÓïÑԷdz£ÏàËÆ£¬ÕâÀïҪעÒâÒÔÏÂÁ½µã£º
         &nbs ......

JavaScriptÈÕÆÚУÑé

 //ÓÉÒ³ÃæÔªËØdate_string(YYYY-MM_DD¸ñʽ)µÃµ½Êý×édate_array
 //ÊäÈë²ÎÊý£ºdate_string:ÈÕÆÚ´®£»marker:ÈÕÆÚ´®date_stringÀïµÄ·Ö¸ô·û£¬Èç¹ûûÓÐÔòΪ""£»
 //·µ»ØÖµ£º Êý×飺date_array
 //            Êý×éÔªËØdate_array.year=YYYY£»dat ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ