ǰ×ࣺ
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µÄÖµ.
......
JavaScriptÔÊÐí´´½¨ºÍ´ò¿ª´ú±íHTMLÎı¾, form¶ÔÏóºÍframeµÄ´°¿Ú. window¶ÔÏóÊÇJavaScript¿Í»§²ã´Î½á¹¹µÄ×î¶¥²ã¶ÔÏó, formÔªËØºÍÈ«²¿JavaScript´úÂë¶¼ÊÇ´æÔÚÓÚÎĵµÖÐ,¶øÎĵµ±»×°Ôؽø´°¿Ú. ΪÁËÀí½â´°¿ÚÔõÑù¹¤×÷,Äã¿ÉÒÔ¿ØÖƲÙ×÷ÕâЩ´°¿Ú.
´ò¿ªºÍ¹Ø±Õ´°¿Ú
µ±Óû§Æô¶¯(launch)Navigatorʱ,½«×Ô¶¯´´½¨Ò»¸ö´°¿Ú.Óû§»¹¿ÉÒÔʹÓÃNavigatorµÄFile²Ëµ¥ÉϵÄNew Web Browser´ò¿ªÒ»¸ö´°¿Ú, ¿ÉÒÔÓÃNavigatorµÄFile²Ëµ¥µÄClose»òExit¹Ø±ÕÒ»¸ö´°¿Ú.Ò²¿ÉÒÔÓóÌÐòµÄ°ì·¨À´´ò¿ª»ò¹Ø±ÕÒ»¸ö´°¿Ú.
´ò¿ª´°¿Ú
Ó÷½·¨open´´½¨Ò»¸ö´°¿Ú.ÏÂÃæÓï¾ä´´½¨ÁËÒ»¸öÃûΪmsgWindowµÄ´°¿Ú,²¢Ôڸô°¿ÚÄÚÏÔʾÎļþsesame.htmlµÄÄÚÈÝ.
msgWindow=window.open("sesame.html")
ÏÂÃæµÄÕâ¸öÓï¾äÄܹ»´´½¨Ò»¸öÃûΪhomeWindowµÄ´°¿Ú,ÓÃÓÚÏÔʾNetscapeµÄhome page.
homeWindow=window.open("http://www.netscape.com")
´°¿Ú¿ÉÒÔÓÐÁ½¸öÃû×Ö.ÏÂÊöÓï¾ä´´½¨ÁËÒ»¸öÓÐÁ½¸öÃû×ֵĴ°¿Ú,µÚÒ»¸öÃû×ÖΪmsgWindowÓÃÓÚÒýÓô°¿ÚµÄÊôÐÔ,·½·¨ºÍ°üº¬¹ØÏµ, µÚ¶þ¸öÃû×ÖdisplayWindowÓÃÓÚ°Ñ´°¿Ú×÷ΪformÌá½» »ò³¬Îı¾Á´µÄ¶ÔÏóÀ´ÒýÓÃʱ.
´´½¨´°¿Úʱ,²¢²»ÒªÇóÒ»¶¨¸ø³ö´°¿ÚÃû.µ«ÊÇÄãÈô´òËã´ÓÁíÒ»¸ö´°¿ÚÖÐÒýÓô˴°¿Ú,Ôò´Ë´°¿Ú±ØÐëÓÐÒ»¸ ......
ÀûÓÃjsÀ´¶¯Ì¬´´½¨±í¸ñÓÐÁ½ÖÖ¸ñʽ£¬appendChild()ºÍinsertRow¡¢insertCell()¡£Á½ÖÖ·½Ê½Æäʵ²î²»¶à£¬µ«µÚÒ»ÖÖÓпÉÄÜÔÚIEÉÏÓÐÎÊÌ⣬ËùÒÔÍÆ¼ö´ó¼ÒʹÓõڶþÖÖÁË£¬Ö±½Ó˵°É¡£
1¡¢inserRow()ºÍinsertCell()º¯Êý
insertRow()º¯Êý¿ÉÒÔ´ø²ÎÊý£¬ÐÎʽÈçÏ£º
insertRow(index)£ºindex´Ó0¿ªÊ¼
Õâ¸öº¯Êý½«ÐÂÐÐÌí¼Óµ½indexµÄÄÇÒ»ÐÐǰ£¬±ÈÈçinsertRow(0),Êǽ«ÐÂÐÐÌí¼Óµ½µÚÒ»ÐÐ֮ǰ¡£Ä¬ÈϵÄinsertRow()º¯ÊýÏ൱ÓÚinsertRow(-1)£¬½«ÐÂÐÐÌí¼Óµ½±íµÄ×îºó¡£Ò»°ãÎÒÃÇÔÚʹÓõÄʱºò¶¼ÊÇ£ºobjTable.insertRow(objTable.rows.length).¾ÍÊÇΪ±í¸ñobjTableÔÚ×îºóÐÂÔöÒ»ÐС£
insertCell()ºÍinsertRowµÄÓ÷¨Ïàͬ£¬ÕâÀï¾Í²»ÔÙ˵ÁË¡£
2¡¢deleteRow()ºÍdeleteCell()·½·¨
deleteRow()º¯Êý¿ÉÒÔ´ø²ÎÊý£¬ÐÎʽÈçÏ£ºdeleteRow(index)£ºindex´Ó0¿ªÊ¼
ºÍÉÏÃæÁ½¸ö·½·¨²î²»¶àµÄÒâ˼£¬¾ÍÊÇɾ³ýÖ¸¶¨Î»ÖõÄÐк͵¥Ôª¸ñ¡£Òª´«ÈëµÄ²ÎÊý£ºIndexÊÇÐÐÔÚ±í¸ñÖеÄλÖ㬿ÉÒÔÏÂÃæµÄ·½·¨È¡µÃÈ»ºóȥɾ³ý£º
var row=document.getElementById("ÐеÄId");
var index=row.rowIndex;//ÓÐÕâ¸öÊôÐÔ£¬ºÙºÙ
objTable.deleteRow(index);
ÔÚʹÓùý³ÌÖÐÎÒÅöµ½µÄÒ»¸öÎÊÌâ¸ú´ó¼Ò˵һÏ£¬¾ÍÊÇɾ³ý±í¸ñµÄÐеÄʱºò£¬Èç¹ûÄãɾ³ýÁËÄ ......
var adDate=document.getElementById ("txts").value;
var pattern = /^[1-9]\d{3}-((0[1-9]{1})|(1[0-2]{1}))-((0[1-9]{1})|([1-2]{1}\d{1})|(3[0-1]{1}))$/;
if(!pattern.test(adDate)){
alert("ÇëÊäÈëÕýÈ·µÄÈÕÆÚ¸ñʽ£¡È磺2008-08-08!");
return false;
}else
{
//alert("ÊÇÕýÈ·µÄÈÕÆÚ£¡");
document.getElementById ("form").submit();
&nbs ......
¶¨Òå
JavascriptÊÇÒ»ÖÖ½âÊÍÐԵ쬻ùÓÚ¶ÔÏóµÄ½Å±¾ÓïÑÔ(an interpreted, object-based scripting language)¡£
HTMLÍøÒ³ÔÚ»¥¶¯ÐÔ·½ÃæÄÜÁ¦½ÏÈõ£¬ÀýÈçÏÂÀ²Ëµ¥£¬¾ÍÊÇÓû§µã»÷ijһ²Ëµ¥Ïîʱ£¬×Ô¶¯»á³öÏָò˵¥ÏîµÄËùÓÐ×Ӳ˵¥£¬Óô¿HTMLÍøÒ³ÎÞ·¨ÊµÏÖ£»ÓÖÈçÑéÖ¤HTML±íµ¥(Form)Ìá½»ÐÅÏ¢µÄÓÐЧÐÔ£¬Óû§Ãû²»ÄÜΪ¿Õ£¬ÃÜÂë²»ÄÜÉÙÓÚ4룬ÓÊÕþ±àÂëÖ»ÄÜÊÇÊý×ÖÖ®À࣬Óô¿HTMLÍøÒ³Ò²ÎÞ·¨ÊµÏÖ¡£ÒªÊµÏÖÕâЩ¹¦ÄÜ£¬¾ÍÐèÒªÓõ½Javascript¡£
JavascriptÊÇÒ»Öֽű¾ÓïÑÔ£¬±ÈHTMLÒª¸´ÔÓ¡£²»¹ý¼´±ãÄãÏÈǰ²»¶®±à³Ì£¬Ò²²»Óõ£ÐÄ£¬ÒòΪJavascriptдµÄ³ÌÐò¶¼ÊÇÒÔÔ´´úÂëµÄÐÎʽ³öÏֵģ¬Ò²¾ÍÊÇ˵ÄãÔÚÒ»¸öÍøÒ³Àï¿´µ½Ò»¶Î±È½ÏºÃµÄJavascript´úÂ룬ǡºÃÄãÒ²ÓõÃÉÏ£¬¾Í¿ÉÒÔÖ±½Ó¿½±´£¬È»ºó·Åµ½ÄãµÄÍøÒ³ÖÐÈ¥¡£ÕýÒòΪ¿ÉÒÔ½è¼ø¡¢²Î¿¼ÓÅÐãÍøÒ³µÄ´úÂ룬ËùÒÔÈÃJavascript±¾ÉíÒ²±äµÃ·Ç³£ÊÜ»¶Ó£¬´Ó¶ø±»¹ã·ºÓ¦Óá£ÔÀ´²»¶®±à³ÌµÄÈË£¬¶à²Î¿¼JavascriptʾÀý´úÂ룬ҲÄܺܿìÉÏÊÖ¡£
JavascriptÖ÷ÒªÊÇ»ùÓÚ¿Í»§¶ËÔËÐеģ¬Óû§µã»÷´øÓÐJavascriptµÄÍøÒ³£¬ÍøÒ³ÀïµÄJavascript¾Í´«µ½ä¯ÀÀÆ÷£¬ÓÉä¯ÀÀÆ÷¶Ô´Ë×÷´¦Àí¡£Ç°Ã ......
JavaScript ÊÇÒ»Öַdz£Áé»îµÄÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÓïÑÔ£¬ËüÓ봫ͳµÄÇ¿ÀàÐ͵ÄÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÓïÑÔ£¨Èç C++£¬Java£¬C# µÈ£©Óкܴó²»Í¬£¬ËùÒÔҪʵÏÖÈç C++¡¢java¡¢C# µ±ÖеÄÒ»Ð©ÌØÐÔ¾ÍÐèÒª»»Ò»ÖÖ˼¿¼·½Ê½À´½â¾ö¡£½ñÌìÖ÷ÒªÌÖÂÛÈçºÎÔÚ JavaScript ½Å±¾ÖÐʵÏÖÊý¾ÝµÄ·â×°£¨encapsulation£©¡£
Êý¾Ý·âװ˵µÄ¼òµ¥µã¾ÍÊǰѲ»Ï£Íûµ÷ÓÃÕß¿´¼ûµÄÄÚÈÝÒþ²ØÆðÀ´¡£ËüÊÇÃæÏò¶ÔÏó³ÌÐòÉè¼ÆµÄÈýÒªËØÖ®Ê×£¬ÆäËüÁ½¸öÊǼ̳кͶà̬£¬¹ØÓÚËüÃǵÄÄÚÈÝÔÚºóÃæÔÙÌÖÂÛ¡£
¹ØÓÚÊý¾Ý·â×°µÄʵÏÖ£¬ÔÚ C++¡¢Java¡¢C# µÈÓïÑÔÖÐÊÇͨ¹ý public¡¢private¡¢static µÈ¹Ø¼ü×ÖʵÏֵġ£ÔÚ JavaScript Ôò²ÉÓÃÁËÁíÍâÒ»ÖÖ½ØÈ»²»Í¬µÄÐÎʽ¡£ÔÚÌÖÂÛÈçºÎ¾ßÌåʵÏÖijÖÖ·½Ê½µÄÊý¾Ý·âװǰ£¬ÎÒÃÇÏÈ˵¼¸¸ö¼òµ¥µÄ£¬´ó¼ÒËùÊì֪ȴÓÖÈÝÒ׺öÂ﵀ JavaScript µÄ¸ÅÄî¡£
1 ¼¸¸ö»ù±¾¸ÅÄî
1.1 ±äÁ¿¶¨Òå
ÔÚ JavaScript ÓïÑÔÖУ¬ÊÇͨ¹ý var ¹Ø¼ü×ÖÀ´¶¨Òå±äÁ¿µÄ¡£
µ«ÊÇÈç¹ûÎÒÃÇÖ±½Ó¸øÒ»¸öûÓÐʹÓà var ¶¨ÒåµÄ±äÁ¿¸³Öµ£¬ÄÇôÕâ¸ö±äÁ¿¾Í»á³ÉΪȫ¾Ö±äÁ¿¡£
Ò»°ãÇé¿öÏ£¬ÎÒÃÇÓ¦¸Ã±ÜÃâʹÓÃûÓÐÓà var ¶¨ÒåµÄ±äÁ¿£¬Ö÷ÒªÔÒòÊÇËü»áÓ°Ïì³ÌÐòµÄÖ´ÐÐЧÂÊ£¬ÒòΪ´æÈ¡È«¾Ö±äÁ¿ËٶȱȾֲ¿±äÁ¿ÒªÂýµÃ¶à¡£
µ«ÊÇÕâÖÖÓ÷¨¿ÉÒÔ±£Ö¤ÎÒÃǵıäÁ¿Ò»¶¨ÊÇÈ«¾Ö±äÁ¿¡£
ÁíÍ⣬ΪÁ ......