Javascript ÄäÃûº¯Êý¼°Æä´úÂëģʽÔÀí
֮ǰ¿´ÁËÓйØÄäÃûº¯ÊýµÄµ÷Ó㬸оõÓбØÒªºÍ´ó¼Ò·ÖÏíһϡ£
¹ØÓÚʲôÊÇÄäÃûº¯Êý£¬¼°Ëü´øÀ´µÄÓÅÊÆÔÚ±¾ÎľͲ»ÉÁË£¬ÏÈÅ׳öÒ»¸ö³£ÓõÄÄäÃûº¯Êý£º
(function(){alert('yo')})()
ºÜ¶àͬѧ֪µÀÔõôÓÃÕâÖÖÄäÃûº¯Êý£¬È´»òÐí²¢²»Ã÷°×ΪʲôÕâÑùд¾ÍÄܹ»µ÷ÓÃÄäÃûº¯Êý¡£Ò²ÐíÖªµÀºóÃæµÄÔ²À¨ºÅÊÇÖ´ÐÐÇ°ÃæµÄº¯Êý£¬¶ø²¢²»Çå³þÇ°ÃæµÄÔ²À¨ºÅ¾ßÓкÎÖÖº¬Ò壡±¾ÎĽ«´øÄãÁ˽âÄäÃûº¯ÊýµÄ´úÂëģʽÔÀí¡£
OK,ÏÈÀ´¿´¿´¸ü¶àÄäÃûº¯Êýµ÷ÓÃģʽ£º
1.
(function(){alert(1);}())
2.
(function(){alert(2);})()
3.
void function(){alert(3);}()
ÒÔÉÏ3¸ö¶¼ÊÇÕýÈ·µÄ£¬ÇÒÔÚ¹¦ÄÜÉ϶¼ÊǵÈͬµÄ¡£
ÔÙÀ´¿´Ï´íÎóµÄÊéд·½Ê½£º
4.
function(){alert('yo')}()
ÉÏÃæÕâ¶Î´úÂë»áÅ׳öÓï·¨´íÎó£¬Õ⾿¾¹ÊÇÎªÊ²Ã´ÄØ£¿´ø×ÅÕâ¸öÎÊÌâÎÒÃÇÀ´¿´¿´ÇØ¸è¸ø³öµÄ½â´ð£º
1.º¯Êý×ÖÃæÁ¿£ºÊ×ÏÈÉùÃ÷Ò»¸öº¯Êý¶ÔÏó£¬È»ºóÖ´ÐÐËü¡£
2.ÓÅÏȱí´ïʽ£ºÓÉÓÚJavascriptÖ´Ðбí´ïʽÊÇ´ÓÔ²À¨ºÅÀïÃæµ½ÍâÃæ£¬ËùÒÔ¿ÉÒÔÓÃÔ²À¨ºÅÇ¿ÖÆÖ´ÐÐÉùÃ÷µÄº¯Êý¡£
3.void²Ù×÷·û£ºÓÃvoid²Ù×÷·ûÈ¥Ö´ÐÐÒ»¸öûÓÐÓÃÔ²À¨ºÅ°üΧµÄÒ»¸öµ¥¶À²Ù×÷Êý¡£
ºÃ°É£¬ÏȲ»¹Ü½â´ðÊÇ·ñÕýÈ·£¬ÎÒÃǰÑÕâЩ·Åµ½Ò»±ß£¬ÔÙÀ´¿´¿´º¯ÊýÉùÃ÷µÄÓï·¨ºÍº¯Êý±í´ïʽµÄÓ﷨˵Ã÷£º
Ò»¡¢º¯ÊýÉùÃ÷£º
function name([param[, param[, ... param]]]) {
statements
}
ÕâÀïµÄº¯ÊýÃû³ÆnameÊDz»¿ÉÒÔÊ¡ÂԵġ£Èç¹ûÊ¡ÂÔÁ˺¯ÊýÃû³Æ¾Í»á±¨´í¡£
ÕâÒ²ºÏÀí½âÊÍÁËΪʲôֱ½Óд
function(){alert('yo')}
»á³ö´í£¿ÒòΪ±àÒëÆ÷µ±ËûÊǺ¯ÊýÉùÃ÷¶ø´úÂëÖÐûÓгöÏÖº¯ÊýÃû³Æ£¬½á¹û¿ÉÏë¶øÖª¡£
¶þ¡¢º¯Êý±í´ïʽ£º
function [name]([param] [, param] [..., param]) {
statements
}
º¯ÊýÃû³Æname¿ÉÒÔ±»Ê¡ÂÔ£¬Ê¡ÂÔname¾ÍÊÇËùνµÄÄäÃûº¯Êý¡£ËµÃ÷Ò»µã£ºÈç¹ûÐèÒª´´½¨ÄäÃûº¯Êý£¬Ôò±ØÐë¸ø³öÒ»¸öº¯Êý±í´ïʽ¶ø·Çº¯ÊýµÄÏÔʽÉùÃ÷
ÏÖÔÚÎÒÃÇ¿ÉÒÔ×ö³ö¸ü׼ȷµÄ½âÊÍ£º
1\2\3ÄäÃûº¯Êý´úÂëģʽֻ²»¹ýÊÇͨ¹ýÀ¨ºÅ»òÕßvoid¸æËß±àÒëÆ÷£¬°Ñfunction(){}µ±×÷º¯Êý±í´ïʽÀ´½âÊͰÕÁË¡£ÕâÆäÖв¢Ã»ÓÐÄÇô¸´ÔÓµÄÓÅÏȼ¶ºÍvoid²Ù×÷·ûÔÀí¡£ÕâÖ»²»¹ýÊÇÒ»¸ö¼òµ¥µÄÓ﷨ת»»¡£
¿ÉÒÔÏëÏó£¬Ö»Òª·ûºÏº¯Êý±í´ïʽµÄÓï·¨£¬ÎÒÃǾͿÉÒÔ´´½¨³öNÖÖÄäÃûº¯Êý´úÂëģʽ£¬±ÈÈç
!!function(){
alert('yo');
}()
+function(){
alert('yo');
}()
µÈµÈµÈµÈ……
ÕâÆäÖв¢Ã»ÓÐ
Ïà¹ØÎĵµ£º
ä¯ÀÀÆ÷£ºIE 8¡¢FF 3.6¡¢Chrome 4.0¡¢Safari 4.0¡¢Opera 10.1
½öÓÐIEä¯ÀÀÆ÷Ö§³ÖHTMLElement.onresize£¨±ÈÈçbody.onresize£©
ÆäËüä¯ÀÀÆ÷Ö»Ö§³Öwindow.onresize
ÏÈ˵IEµÄHTMLElement.onresize
ʹÓÃǰÇëÈ·¶¨ÄãµÄÐÄÔ༰ѪѹÕý³££¬Èç¹ûÄ㶨ÒåÁË
body.onresize = function(){……}»òÕßhtml.onresize = obj.fun;
......
Ñ¡ÔñÔªËØ£ºdocument.getElementsByTagName£¬document.getElementsById,document.getElementsByName¡£
firstChild,lastChild,nextSibling£¬previousSibling
´´½¨ÔªËØ£ºdocument.createElement(),appendChild();
ɾ³ýÔªËØ£ºremoveC ......
JavaScript ¿ÉËãÊÇÊÀ½çÉÏ×îÁ÷Ðеıà³ÌÓïÑÔ£¬ËüÔø±» Web ¿ª·¢Éè¼ÆÊ¦ÌùÉÏØ¬ÃεıêÇ©£¬ËäÈ»ÕæÕýµÄجÃÎÆäʵÊÇ DOM
API£¬Õâ¸ö±»´óÁ¿µÄ¿ª·¢ÓëÉè¼ÆÊ¦ËæÊÖÄéÀ´ÔöÇ¿ËûÃÇµÄ Web ǰ¶ËµÄ½Å±¾ÓïÑÔ£¬Èç½ñÔ½À´Ô½±»ÖØÊÓ£¬ËäÔòÈç´Ë£¬JavaScript
ÈÔȻӵÓкܶàÈÃÈ˷ѽâµÄ¶«Î÷¡£
1. ËüÒÔ Java ÃüÃû£¬µ«²¢²»ÊÇ Java
Ëü×î³õ½Ð Mocha£¬ ½ÓןÄà ......
JavascriptÀïÃæ·Öģʽ¶Ô»°¿òºÍ·Çģʽ¶Ô»°¿ò£¬ÆäʵÁ½ÕßÇø±ð¾ÍÊÇÔÚ¶Ô»°¿ò±»¹Ø±Õ֮ǰÓû§ÄÜ·ñÔÚÍ¬Ò»Ò³ÃæµÄÆäËûµØ·½½øÐй¤×÷¡£±ÈÈç“´ò¿ªÎļþ”¶Ô»°¿ò±ãÊǵäÐ͵Äģʽ¶Ô»°¿ò£¬ÔÚÄã¶ÔÕâ¸ö¶Ô»°¿ò×ö³ö¶¯×÷²ÅÄܶԴò¿ª¸Ã¶Ô»°¿òµÄ³ÌÐò½øÐÐÆäËû²Ù×÷£¬¶ø·Çģʽ¶Ô»°¿òÔò²»±Ø¡£
ģʽ¶Ô»°¿ò£ºshowModalDialog
·Çģʽ¶Ô»°¿ò£ºsho ......
ÔÚÒ»¸öÍøÒ³Öеİ´Å¥£¬Ð´onclickʼþµÄ´¦Àí´úÂ룬²»Ð¡ÐÄд³ÉÈçÏ£º
<input value="Test" type="button" onclick="alert(""OK"");" />
IEÌáʾ³ö´íºó£¬ÔÙÂþ²»¾ÐĵظÄΪ£º
<input value="Test" type="button" onclick="alert(\"OK\");" />
½á¹û»¹Êdzö´í¡£
Õâʱ£¬ÎÒ¾ÍÏ벻ͨÁË£¬ËäÈ»ÎÒÖªµÀ×îÖ±½ÓµÄ½â¾ö·½·¨ ......